
boot0.bin：     文件格式 binary


Disassembly of section .data:

00000000 <.data>:
       0:	ea0000b0 	b	0x2c8
       4:	4e4f4765 	cdpmi	7, 4, cr4, cr15, cr5, {3}
       8:	3054422e 	subscc	r4, r4, lr, lsr #4
       c:	4d143546 	cfldr32mi	mvfx3, [r4, #-280]	; 0xfffffee8
      10:	00006000 	andeq	r6, r0, r0
      14:	00000030 	andeq	r0, r0, r0, lsr r0
      18:	30303131 	eorscc	r3, r0, r1, lsr r1
      1c:	30333231 	eorscc	r3, r3, r1, lsr r2
      20:	30333231 	eorscc	r3, r3, r1, lsr r2
      24:	30303131 	eorscc	r3, r0, r1, lsr r1
      28:	352e3100 	strcc	r3, [lr, #-256]!	; 0x100
      2c:	0000302e 	andeq	r3, r0, lr, lsr #32
      30:	00000298 	muleq	r0, r8, r2
      34:	30333231 	eorscc	r3, r3, r1, lsr r2
      38:	40000000 	andmi	r0, r0, r0
      3c:	00000168 	andeq	r0, r0, r8, ror #2
      40:	00000003 	andeq	r0, r0, r3
      44:	00000001 	andeq	r0, r0, r1
      48:	00000800 	andeq	r0, r0, r0, lsl #16
      4c:	00000010 	andeq	r0, r0, r0, lsl r0
      50:	00000020 	andeq	r0, r0, r0, lsr #32
      54:	00000006 	andeq	r0, r0, r6
      58:	0000007b 	andeq	r0, r0, fp, ror r0
      5c:	00000000 	andeq	r0, r0, r0
      60:	00000200 	andeq	r0, r0, r0, lsl #4
      64:	30926692 	umullscc	r6, r2, r2, r6
      68:	00001090 	muleq	r0, r0, r0
      6c:	0001a0c8 	andeq	sl, r1, r8, asr #1
	...
      8c:	01021602 	tsteq	r2, r2, lsl #12
      90:	00000001 	andeq	r0, r0, r1
      94:	01021702 	tsteq	r2, r2, lsl #14
      98:	00000001 	andeq	r0, r0, r1
	...
     2c8:	e10f0000 	mrs	r0, CPSR
     2cc:	e3c0001f 	bic	r0, r0, #31
     2d0:	e3800013 	orr	r0, r0, #19
     2d4:	e38000c0 	orr	r0, r0, #192	; 0xc0
     2d8:	e3c00c02 	bic	r0, r0, #512	; 0x200
     2dc:	e121f000 	msr	CPSR_c, r0

      2e0:	ee110f10 	mrc	15, 0, r0, cr1, cr0, {0}
     2e4:	e3c00005 	bic	r0, r0, #5
     2e8:	e3c00b06 	bic	r0, r0, #6144	; 0x1800
     2ec:	e3c00002 	bic	r0, r0, #2
     2f0:	ee010f10 	mcr	15, 0, r0, cr1, cr0, {0}
     2f4:	eb00035f 	bl	0x1078
     2f8:	e3a0d902 	mov	sp, #32768	; 0x8000
     2fc:	eb0002d9 	bl	0xe68
     300:	eafffffe 	b	0x300
     304:	e92d40fe 	push	{r1, r2, r3, r4, r5, r6, r7, lr}
     308:	eb000152 	bl	0x858
     30c:	e28f0e1b 	add	r0, pc, #432	; 0x1b0
     310:	eb00037d 	bl	0x110c
     314:	e3a04002 	mov	r4, #2
     318:	ea00005e 	b	0x498
     31c:	e1a00004 	mov	r0, r4
     320:	eb000249 	bl	0xc4c
     324:	e3500003 	cmp	r0, #3
     328:	1a000000 	bne	0x330
     32c:	ea000058 	b	0x494
     330:	e59f11ac 	ldr	r1, [pc, #428]	; 0x4e4
     334:	e5911000 	ldr	r1, [r1]
     338:	e2411009 	sub	r1, r1, #9
     33c:	e1a00114 	lsl	r0, r4, r1
     340:	e3a02001 	mov	r2, #1
     344:	e59f119c 	ldr	r1, [pc, #412]	; 0x4e8
     348:	eb0001db 	bl	0xabc
     34c:	e3500001 	cmp	r0, #1
     350:	1a000000 	bne	0x358
     354:	ea00004e 	b	0x494
     358:	e28f0f63 	add	r0, pc, #396	; 0x18c
     35c:	eb00036a 	bl	0x110c
     360:	e28f1f6b 	add	r1, pc, #428	; 0x1ac
     364:	e59f017c 	ldr	r0, [pc, #380]	; 0x4e8
     368:	eb0004c7 	bl	0x168c
     36c:	e3500000 	cmp	r0, #0
     370:	0a000003 	beq	0x384
     374:	e1a01004 	mov	r1, r4
     378:	e28f0e1a 	add	r0, pc, #416	; 0x1a0
     37c:	eb000362 	bl	0x110c
     380:	ea000043 	b	0x494
     384:	e59f515c 	ldr	r5, [pc, #348]	; 0x4e8
     388:	e5957010 	ldr	r7, [r5, #16]
     38c:	e1a00007 	mov	r0, r7
     390:	e7df049f 	bfc	r0, #9, #23
     394:	e3500000 	cmp	r0, #0
     398:	0a000000 	beq	0x3a0
     39c:	ea00003c 	b	0x494
     3a0:	e1a01007 	mov	r1, r7
     3a4:	e28f0f6a 	add	r0, pc, #424	; 0x1a8
     3a8:	eb000357 	bl	0x110c
     3ac:	e59f01bc 	ldr	r0, [pc, #444]	; 0x570
     3b0:	e5900000 	ldr	r0, [r0]
     3b4:	e1570000 	cmp	r7, r0
     3b8:	8a000014 	bhi	0x410
     3bc:	e28f3e15 	add	r3, pc, #336	; 0x150
     3c0:	e59f01a8 	ldr	r0, [pc, #424]	; 0x570
     3c4:	e58d3000 	str	r3, [sp]
     3c8:	e1a02007 	mov	r2, r7
     3cc:	e5903000 	ldr	r3, [r0]
     3d0:	e59f1110 	ldr	r1, [pc, #272]	; 0x4e8
     3d4:	e1a00004 	mov	r0, r4
     3d8:	eb00008b 	bl	0x60c
     3dc:	e1a06000 	mov	r6, r0
     3e0:	e3560003 	cmp	r6, #3
     3e4:	1a000000 	bne	0x3ec
     3e8:	ea000029 	b	0x494
     3ec:	e3560000 	cmp	r6, #0
     3f0:	1a000026 	bne	0x490
     3f4:	e28f0f5e 	add	r0, pc, #376	; 0x178
     3f8:	eb000343 	bl	0x110c
     3fc:	e3a00000 	mov	r0, #0
     400:	e5c50026 	strb	r0, [r5, #38]	; 0x26
     404:	eb0001a4 	bl	0xa9c
     408:	e3a00000 	mov	r0, #0
     40c:	e8bd80fe 	pop	{r1, r2, r3, r4, r5, r6, r7, pc}
     410:	e28d3008 	add	r3, sp, #8
     414:	e59f0154 	ldr	r0, [pc, #340]	; 0x570
     418:	e5902000 	ldr	r2, [r0]
     41c:	e1cd20f0 	strd	r2, [sp]
     420:	e1a03007 	mov	r3, r7
     424:	e59f20bc 	ldr	r2, [pc, #188]	; 0x4e8
     428:	e59f0158 	ldr	r0, [pc, #344]	; 0x588
     42c:	e5901000 	ldr	r1, [r0]
     430:	e1a00004 	mov	r0, r4
     434:	eb0000a0 	bl	0x6bc
     438:	e1a06000 	mov	r6, r0
     43c:	e3560004 	cmp	r6, #4
     440:	1a000002 	bne	0x450
     444:	eb000194 	bl	0xa9c
     448:	e3a00001 	mov	r0, #1
     44c:	eaffffee 	b	0x40c
     450:	e3560003 	cmp	r6, #3
     454:	1a000000 	bne	0x45c
     458:	ea00000d 	b	0x494
     45c:	e1a01007 	mov	r1, r7
     460:	e59f0080 	ldr	r0, [pc, #128]	; 0x4e8
     464:	eb00049b 	bl	0x16d8
     468:	e3500000 	cmp	r0, #0
     46c:	1a000007 	bne	0x490
     470:	e1a01004 	mov	r1, r4
     474:	e28f0e11 	add	r0, pc, #272	; 0x110
     478:	eb000323 	bl	0x110c
     47c:	e3a00000 	mov	r0, #0
     480:	e5c50026 	strb	r0, [r5, #38]	; 0x26
     484:	eb000184 	bl	0xa9c
     488:	e3a00000 	mov	r0, #0
     48c:	eaffffde 	b	0x40c
     490:	e320f000 	nop	{0}
     494:	e2844001 	add	r4, r4, #1
     498:	e59f00e8 	ldr	r0, [pc, #232]	; 0x588
     49c:	e5900000 	ldr	r0, [r0]
     4a0:	e1540000 	cmp	r4, r0
     4a4:	9affff9c 	bls	0x31c
     4a8:	e28f0f43 	add	r0, pc, #268	; 0x10c
     4ac:	eb000316 	bl	0x110c
     4b0:	eb000179 	bl	0xa9c
     4b4:	e28f0f4a 	add	r0, pc, #296	; 0x128
     4b8:	eb000313 	bl	0x110c
     4bc:	e3a00001 	mov	r0, #1
     4c0:	eaffffd1 	b	0x40c
     4c4:	63637553 	cmnvs	r3, #348127232	; 0x14c00000
     4c8:	20646565 	rsbcs	r6, r4, r5, ror #10
     4cc:	6f206e69 	svcvs	0x00206e69
     4d0:	696e6570 	stmdbvs	lr!, {r4, r5, r6, r8, sl, sp, lr}^
     4d4:	6e20676e 	cdpvs	7, 2, cr6, cr0, cr14, {3}
     4d8:	20646e61 	rsbcs	r6, r4, r1, ror #28
     4dc:	73616c66 	cmnvc	r1, #26112	; 0x6600
     4e0:	000a2e68 	andeq	r2, sl, r8, ror #28
     4e4:	000053f8 	strdeq	r5, [r0], -r8
     4e8:	42400000 	submi	r0, r0, #0
     4ec:	63637553 	cmnvs	r3, #348127232	; 0x14c00000
     4f0:	20646565 	rsbcs	r6, r4, r5, ror #10
     4f4:	72206e69 	eorvc	r6, r0, #1680	; 0x690
     4f8:	69646165 	stmdbvs	r4!, {r0, r2, r5, r6, r8, sp, lr}^
     4fc:	4220676e 	eormi	r6, r0, #28835840	; 0x1b80000
     500:	31746f6f 	cmncc	r4, pc, ror #30
     504:	6c696620 	stclvs	6, cr6, [r9], #-128	; 0xffffff80
     508:	65682065 	strbvs	r2, [r8, #-101]!	; 0x65
     50c:	0a2e6461 	beq	0xb99698
     510:	00000000 	andeq	r0, r0, r0
     514:	4e4f4765 	cdpmi	7, 4, cr4, cr15, cr5, {3}
     518:	3154422e 	cmpcc	r4, lr, lsr #4
     51c:	00000000 	andeq	r0, r0, r0
     520:	4f525245 	svcmi	0x00525245
     524:	62202152 	eorvs	r2, r0, #-2147483628	; 0x80000014
     528:	6b636f6c 	blvs	0x18dc2e0
     52c:	20752520 	rsbscs	r2, r5, r0, lsr #10
     530:	73656f64 	cmnvc	r5, #100, 30	; 0x190
     534:	2074276e 	rsbscs	r2, r4, lr, ror #14
     538:	726f7473 	rsbvc	r7, pc, #1929379840	; 0x73000000
     53c:	65682065 	strbvs	r2, [r8, #-101]!	; 0x65
     540:	6f206461 	svcvs	0x00206461
     544:	6f422066 	svcvs	0x00422066
     548:	2031746f 	eorscs	r7, r1, pc, ror #8
     54c:	79706f63 	ldmdbvc	r0!, {r0, r1, r5, r6, r8, r9, sl, fp, sp, lr}^
     550:	00000a2e 	andeq	r0, r0, lr, lsr #20
     554:	20656854 	rsbcs	r6, r5, r4, asr r8
     558:	657a6973 	ldrbvs	r6, [sl, #-2419]!	; 0x973
     55c:	20666f20 	rsbcs	r6, r6, r0, lsr #30
     560:	746f6f42 	strbtvc	r6, [pc], #-3906	; 0x568
     564:	73692031 	cmnvc	r9, #49	; 0x31
     568:	2e782520 	cdpcs	5, 7, cr2, cr8, cr0, {1}
     56c:	0000000a 	andeq	r0, r0, sl
     570:	000053f4 	strdeq	r5, [r0], -r4
     574:	63656843 	cmnvs	r5, #4390912	; 0x430000
     578:	7369206b 	cmnvc	r9, #107	; 0x6b
     57c:	726f6320 	rsbvc	r6, pc, #32, 6	; 0x80000000
     580:	74636572 	strbtvc	r6, [r3], #-1394	; 0x572
     584:	00000a2e 	andeq	r0, r0, lr, lsr #20
     588:	00005404 	andeq	r5, r0, r4, lsl #8
     58c:	20656854 	rsbcs	r6, r5, r4, asr r8
     590:	656c6966 	strbvs	r6, [ip, #-2406]!	; 0x966
     594:	6f747320 	svcvs	0x00747320
     598:	20646572 	rsbcs	r6, r4, r2, ror r5
     59c:	73206e69 	teqvc	r0, #1680	; 0x690
     5a0:	74726174 	ldrbtvc	r6, [r2], #-372	; 0x174
     5a4:	6f6c6220 	svcvs	0x006c6220
     5a8:	25206b63 	strcs	r6, [r0, #-2915]!	; 0xb63
     5ac:	73692075 	cmnvc	r9, #117	; 0x75
     5b0:	72657020 	rsbvc	r7, r5, #32
     5b4:	74636566 	strbtvc	r6, [r3], #-1382	; 0x566
     5b8:	00000a2e 	andeq	r0, r0, lr, lsr #20
     5bc:	276e6143 	strbcs	r6, [lr, -r3, asr #2]!
     5c0:	69662074 	stmdbvs	r6!, {r2, r4, r5, r6, sp}^
     5c4:	6120646e 	teqvs	r0, lr, ror #8
     5c8:	6f6f6720 	svcvs	0x006f6720
     5cc:	6f422064 	svcvs	0x00422064
     5d0:	2031746f 	eorscs	r7, r1, pc, ror #8
     5d4:	79706f63 	ldmdbvc	r0!, {r0, r1, r5, r6, r8, r9, sl, fp, sp, lr}^
     5d8:	206e6920 	rsbcs	r6, lr, r0, lsr #18
     5dc:	646e616e 	strbtvs	r6, [lr], #-366	; 0x16e
     5e0:	00000a2e 	andeq	r0, r0, lr, lsr #20
     5e4:	64616552 	strbtvs	r6, [r1], #-1362	; 0x552
     5e8:	6f742079 	svcvs	0x00742079
     5ec:	69757120 	ldmdbvs	r5!, {r5, r8, ip, sp, lr}^
     5f0:	6c222074 	stcvs	0, cr2, [r2], #-464	; 0xfffffe30
     5f4:	5f64616f 	svcpl	0x0064616f
     5f8:	746f6f42 	strbtvc	r6, [pc], #-3906	; 0x600
     5fc:	72665f31 	rsbvc	r5, r6, #49, 30	; 0xc4
     600:	6e5f6d6f 	cdpvs	13, 5, cr6, cr15, cr15, {3}
     604:	22646e61 	rsbcs	r6, r4, #1552	; 0x610
     608:	00000a2e 	andeq	r0, r0, lr, lsr #20
     60c:	e92d4ff8 	push	{r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
     610:	e1a04000 	mov	r4, r0
     614:	e1a05001 	mov	r5, r1
     618:	e1a06002 	mov	r6, r2
     61c:	e1a07003 	mov	r7, r3
     620:	e00b0794 	mul	fp, r4, r7
     624:	e1a0800b 	mov	r8, fp
     628:	e0889006 	add	r9, r8, r6
     62c:	e1a0800b 	mov	r8, fp
     630:	e08ba007 	add	sl, fp, r7
     634:	ea00001c 	b	0x6ac
     638:	e1a024a6 	lsr	r2, r6, #9
     63c:	e1a004a8 	lsr	r0, r8, #9
     640:	e1a01005 	mov	r1, r5
     644:	eb00011c 	bl	0xabc
     648:	e58d0000 	str	r0, [sp]
     64c:	e59d0000 	ldr	r0, [sp]
     650:	e3500001 	cmp	r0, #1
     654:	1a000001 	bne	0x660
     658:	e3a00003 	mov	r0, #3
     65c:	e8bd8ff8 	pop	{r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
     660:	e59d0000 	ldr	r0, [sp]
     664:	e3500002 	cmp	r0, #2
     668:	1a000000 	bne	0x670
     66c:	ea00000c 	b	0x6a4
     670:	e1a01006 	mov	r1, r6
     674:	e1a00005 	mov	r0, r5
     678:	e59d2028 	ldr	r2, [sp, #40]	; 0x28
     67c:	eb00043a 	bl	0x176c
     680:	e3500000 	cmp	r0, #0
     684:	1a000005 	bne	0x6a0
     688:	e048100b 	sub	r1, r8, fp
     68c:	e1a02004 	mov	r2, r4
     690:	e28f0e13 	add	r0, pc, #304	; 0x130
     694:	eb00029c 	bl	0x110c
     698:	e3a00000 	mov	r0, #0
     69c:	eaffffee 	b	0x65c
     6a0:	e320f000 	nop	{0}
     6a4:	e0888006 	add	r8, r8, r6
     6a8:	e0889006 	add	r9, r8, r6
     6ac:	e159000a 	cmp	r9, sl
     6b0:	9affffe0 	bls	0x638
     6b4:	e3a00001 	mov	r0, #1
     6b8:	eaffffe7 	b	0x65c
     6bc:	e92d5fff 	push	{r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr}
     6c0:	e1a04000 	mov	r4, r0
     6c4:	e1a05001 	mov	r5, r1
     6c8:	e1a06002 	mov	r6, r2
     6cc:	e1a07003 	mov	r7, r3
     6d0:	e1cd83d8 	ldrd	r8, [sp, #56]	; 0x38
     6d4:	e58d4000 	str	r4, [sp]
     6d8:	e58d600c 	str	r6, [sp, #12]
     6dc:	e3a0a000 	mov	sl, #0
     6e0:	ea000026 	b	0x780
     6e4:	e1a02005 	mov	r2, r5
     6e8:	e28f0f42 	add	r0, pc, #264	; 0x108
     6ec:	e59d1000 	ldr	r1, [sp]
     6f0:	eb000285 	bl	0x110c
     6f4:	e59d0000 	ldr	r0, [sp]
     6f8:	eb000153 	bl	0xc4c
     6fc:	e3500003 	cmp	r0, #3
     700:	1a000000 	bne	0x708
     704:	ea00001a 	b	0x774
     708:	e59d0000 	ldr	r0, [sp]
     70c:	e0000890 	mul	r0, r0, r8
     710:	e58d0008 	str	r0, [sp, #8]
     714:	e047000a 	sub	r0, r7, sl
     718:	e58d0004 	str	r0, [sp, #4]
     71c:	e59d0004 	ldr	r0, [sp, #4]
     720:	e1500008 	cmp	r0, r8
     724:	2a000001 	bcs	0x730
     728:	e59d0004 	ldr	r0, [sp, #4]
     72c:	ea000000 	b	0x734
     730:	e1a00008 	mov	r0, r8
     734:	e1a0b000 	mov	fp, r0
     738:	e1a024ab 	lsr	r2, fp, #9
     73c:	e59d1008 	ldr	r1, [sp, #8]
     740:	e1a004a1 	lsr	r0, r1, #9
     744:	e59d100c 	ldr	r1, [sp, #12]
     748:	eb0000db 	bl	0xabc
     74c:	e3500001 	cmp	r0, #1
     750:	1a000002 	bne	0x760
     754:	e3a00003 	mov	r0, #3
     758:	e28dd010 	add	sp, sp, #16
     75c:	e8bd9ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, ip, pc}
     760:	e59d000c 	ldr	r0, [sp, #12]
     764:	e080000b 	add	r0, r0, fp
     768:	e58d000c 	str	r0, [sp, #12]
     76c:	e08aa00b 	add	sl, sl, fp
     770:	e320f000 	nop	{0}
     774:	e59d0000 	ldr	r0, [sp]
     778:	e2800001 	add	r0, r0, #1
     77c:	e58d0000 	str	r0, [sp]
     780:	e59d0000 	ldr	r0, [sp]
     784:	e1500005 	cmp	r0, r5
     788:	8a000001 	bhi	0x794
     78c:	e15a0007 	cmp	sl, r7
     790:	3affffd3 	bcc	0x6e4
     794:	e59d0000 	ldr	r0, [sp]
     798:	e0400004 	sub	r0, r0, r4
     79c:	e5890000 	str	r0, [r9]
     7a0:	e15a0007 	cmp	sl, r7
     7a4:	1a000001 	bne	0x7b0
     7a8:	e3a00000 	mov	r0, #0
     7ac:	eaffffe9 	b	0x758
     7b0:	e1a02007 	mov	r2, r7
     7b4:	e1a01004 	mov	r1, r4
     7b8:	e28f0064 	add	r0, pc, #100	; 0x64
     7bc:	eb000252 	bl	0x110c
     7c0:	e3a00004 	mov	r0, #4
     7c4:	eaffffe3 	b	0x758
     7c8:	20656854 	rsbcs	r6, r5, r4, asr r8
     7cc:	656c6966 	strbvs	r6, [ip, #-2406]!	; 0x966
     7d0:	6f747320 	svcvs	0x00747320
     7d4:	20646572 	rsbcs	r6, r4, r2, ror r5
     7d8:	25206e69 	strcs	r6, [r0, #-3689]!	; 0xe69
     7dc:	666f2058 			; <UNDEFINED> instruction: 0x666f2058
     7e0:	6f6c6220 	svcvs	0x006c6220
     7e4:	25206b63 	strcs	r6, [r0, #-2915]!	; 0xb63
     7e8:	73692075 	cmnvc	r9, #117	; 0x75
     7ec:	72657020 	rsbvc	r7, r5, #32
     7f0:	74636566 	strbtvc	r6, [r3], #-1382	; 0x566
     7f4:	00000a2e 	andeq	r0, r0, lr, lsr #20
     7f8:	72727563 	rsbsvc	r7, r2, #415236096	; 0x18c00000
     7fc:	20746e65 	rsbscs	r6, r4, r5, ror #28
     800:	636f6c62 	cmnvs	pc, #25088	; 0x6200
     804:	7369206b 	cmnvc	r9, #107	; 0x6b
     808:	20642520 	rsbcs	r2, r4, r0, lsr #10
     80c:	20646e61 	rsbcs	r6, r4, r1, ror #28
     810:	7473616c 	ldrbtvc	r6, [r3], #-364	; 0x16c
     814:	6f6c6220 	svcvs	0x006c6220
     818:	69206b63 	stmdbvs	r0!, {r0, r1, r5, r6, r8, r9, fp, sp, lr}
     81c:	64252073 	strtvs	r2, [r5], #-115	; 0x73
     820:	00000a2e 	andeq	r0, r0, lr, lsr #20
     824:	6b63616c 	blvs	0x18d8ddc
     828:	6f6c6220 	svcvs	0x006c6220
     82c:	20736b63 	rsbscs	r6, r3, r3, ror #22
     830:	68746977 	ldmdavs	r4!, {r0, r1, r2, r4, r5, r6, r8, fp, sp, lr}^
     834:	61747320 	cmnvs	r4, r0, lsr #6
     838:	62207472 	eorvs	r7, r0, #1912602624	; 0x72000000
     83c:	6b636f6c 	blvs	0x18dc5f4
     840:	20642520 	rsbcs	r2, r4, r0, lsr #10
     844:	20646e61 	rsbcs	r6, r4, r1, ror #28
     848:	20667562 	rsbcs	r7, r6, r2, ror #10
     84c:	657a6973 	ldrbvs	r6, [sl, #-2419]!	; 0x973
     850:	2e782520 	cdpcs	5, 7, cr2, cr8, cr0, {1}
     854:	0000000a 	andeq	r0, r0, sl
     858:	e92d4010 	push	{r4, lr}
     85c:	e24dd018 	sub	sp, sp, #24
     860:	eb0005ca 	bl	0x1f90
     864:	e3700001 	cmn	r0, #1
     868:	1a000002 	bne	0x878
     86c:	e3e00000 	mvn	r0, #0
     870:	e28dd018 	add	sp, sp, #24
     874:	e8bd8010 	pop	{r4, pc}
     878:	e28d0004 	add	r0, sp, #4
     87c:	eb0005ae 	bl	0x1f3c
     880:	e3700001 	cmn	r0, #1
     884:	1a000002 	bne	0x894
     888:	e28f0f77 	add	r0, pc, #476	; 0x1dc
     88c:	eb00021e 	bl	0x110c
     890:	ea000071 	b	0xa5c
     894:	e59f11e8 	ldr	r1, [pc, #488]	; 0xa84
     898:	e59d0014 	ldr	r0, [sp, #20]
     89c:	e5810000 	str	r0, [r1]
     8a0:	e59d000c 	ldr	r0, [sp, #12]
     8a4:	e1a00480 	lsl	r0, r0, #9
     8a8:	e59f11d8 	ldr	r1, [pc, #472]	; 0xa88
     8ac:	e5810000 	str	r0, [r1]
     8b0:	e2810000 	add	r0, r1, #0
     8b4:	e5900000 	ldr	r0, [r0]
     8b8:	e3500701 	cmp	r0, #262144	; 0x40000
     8bc:	0a000020 	beq	0x944
     8c0:	ca000006 	bgt	0x8e0
     8c4:	e3500901 	cmp	r0, #16384	; 0x4000
     8c8:	0a00000b 	beq	0x8fc
     8cc:	e3500902 	cmp	r0, #32768	; 0x8000
     8d0:	0a00000f 	beq	0x914
     8d4:	e3500802 	cmp	r0, #131072	; 0x20000
     8d8:	1a000031 	bne	0x9a4
     8dc:	ea000012 	b	0x92c
     8e0:	e3500702 	cmp	r0, #524288	; 0x80000
     8e4:	0a00001c 	beq	0x95c
     8e8:	e3500601 	cmp	r0, #1048576	; 0x100000
     8ec:	0a000020 	beq	0x974
     8f0:	e3500602 	cmp	r0, #2097152	; 0x200000
     8f4:	1a00002a 	bne	0x9a4
     8f8:	ea000023 	b	0x98c
     8fc:	e320f000 	nop	{0}
     900:	e3a0000e 	mov	r0, #14
     904:	e59f1180 	ldr	r1, [pc, #384]	; 0xa8c
     908:	e5810000 	str	r0, [r1]
     90c:	e3a04020 	mov	r4, #32
     910:	ea000025 	b	0x9ac
     914:	e320f000 	nop	{0}
     918:	e3a0000f 	mov	r0, #15
     91c:	e59f1168 	ldr	r1, [pc, #360]	; 0xa8c
     920:	e5810000 	str	r0, [r1]
     924:	e3a04008 	mov	r4, #8
     928:	ea00001f 	b	0x9ac
     92c:	e320f000 	nop	{0}
     930:	e3a00011 	mov	r0, #17
     934:	e59f1150 	ldr	r1, [pc, #336]	; 0xa8c
     938:	e5810000 	str	r0, [r1]
     93c:	e3a04005 	mov	r4, #5
     940:	ea000019 	b	0x9ac
     944:	e320f000 	nop	{0}
     948:	e3a00012 	mov	r0, #18
     94c:	e59f1138 	ldr	r1, [pc, #312]	; 0xa8c
     950:	e5810000 	str	r0, [r1]
     954:	e3a04005 	mov	r4, #5
     958:	ea000013 	b	0x9ac
     95c:	e320f000 	nop	{0}
     960:	e3a00013 	mov	r0, #19
     964:	e59f1120 	ldr	r1, [pc, #288]	; 0xa8c
     968:	e5810000 	str	r0, [r1]
     96c:	e3a04005 	mov	r4, #5
     970:	ea00000d 	b	0x9ac
     974:	e320f000 	nop	{0}
     978:	e3a00014 	mov	r0, #20
     97c:	e59f1108 	ldr	r1, [pc, #264]	; 0xa8c
     980:	e5810000 	str	r0, [r1]
     984:	e3a04005 	mov	r4, #5
     988:	ea000007 	b	0x9ac
     98c:	e320f000 	nop	{0}
     990:	e3a00015 	mov	r0, #21
     994:	e59f10f0 	ldr	r1, [pc, #240]	; 0xa8c
     998:	e5810000 	str	r0, [r1]
     99c:	e3a04005 	mov	r4, #5
     9a0:	ea000001 	b	0x9ac
     9a4:	e320f000 	nop	{0}
     9a8:	ea00002b 	b	0xa5c
     9ac:	e320f000 	nop	{0}
     9b0:	e2840001 	add	r0, r4, #1
     9b4:	e59f10d4 	ldr	r1, [pc, #212]	; 0xa90
     9b8:	e5810000 	str	r0, [r1]
     9bc:	e59d0010 	ldr	r0, [sp, #16]
     9c0:	e1a00480 	lsl	r0, r0, #9
     9c4:	e59f10c8 	ldr	r1, [pc, #200]	; 0xa94
     9c8:	e5810000 	str	r0, [r1]
     9cc:	e2810000 	add	r0, r1, #0
     9d0:	e5900000 	ldr	r0, [r0]
     9d4:	e3500c02 	cmp	r0, #512	; 0x200
     9d8:	0a000006 	beq	0x9f8
     9dc:	e3500b02 	cmp	r0, #2048	; 0x800
     9e0:	0a000009 	beq	0xa0c
     9e4:	e3500a01 	cmp	r0, #4096	; 0x1000
     9e8:	0a00000c 	beq	0xa20
     9ec:	e3500a02 	cmp	r0, #8192	; 0x2000
     9f0:	1a000014 	bne	0xa48
     9f4:	ea00000e 	b	0xa34
     9f8:	e320f000 	nop	{0}
     9fc:	e3a00009 	mov	r0, #9
     a00:	e59f1090 	ldr	r1, [pc, #144]	; 0xa98
     a04:	e5810000 	str	r0, [r1]
     a08:	ea000010 	b	0xa50
     a0c:	e320f000 	nop	{0}
     a10:	e3a0000b 	mov	r0, #11
     a14:	e59f107c 	ldr	r1, [pc, #124]	; 0xa98
     a18:	e5810000 	str	r0, [r1]
     a1c:	ea00000b 	b	0xa50
     a20:	e320f000 	nop	{0}
     a24:	e3a0000c 	mov	r0, #12
     a28:	e59f1068 	ldr	r1, [pc, #104]	; 0xa98
     a2c:	e5810000 	str	r0, [r1]
     a30:	ea000006 	b	0xa50
     a34:	e320f000 	nop	{0}
     a38:	e3a0000d 	mov	r0, #13
     a3c:	e59f1054 	ldr	r1, [pc, #84]	; 0xa98
     a40:	e5810000 	str	r0, [r1]
     a44:	ea000001 	b	0xa50
     a48:	e320f000 	nop	{0}
     a4c:	ea000002 	b	0xa5c
     a50:	e320f000 	nop	{0}
     a54:	e3a00000 	mov	r0, #0
     a58:	eaffff84 	b	0x870
     a5c:	e320f000 	nop	{0}
     a60:	eb000562 	bl	0x1ff0
     a64:	e3e00000 	mvn	r0, #0
     a68:	eaffff80 	b	0x870
     a6c:	20746567 	rsbscs	r6, r4, r7, ror #10
     a70:	73616c66 	cmnvc	r1, #26112	; 0x6600
     a74:	6e692068 	cdpvs	0, 6, cr2, cr9, cr8, {3}
     a78:	66206f66 	strtvs	r6, [r0], -r6, ror #30
     a7c:	656c6961 	strbvs	r6, [ip, #-2401]!	; 0x961
     a80:	000a2e64 	andeq	r2, sl, r4, ror #28
     a84:	00005408 	andeq	r5, r0, r8, lsl #8
     a88:	000053f4 	strdeq	r5, [r0], -r4
     a8c:	000053f8 	strdeq	r5, [r0], -r8
     a90:	00005404 	andeq	r5, r0, r4, lsl #8
     a94:	000053fc 	strdeq	r5, [r0], -ip
     a98:	00005400 	andeq	r5, r0, r0, lsl #8
     a9c:	e92d4010 	push	{r4, lr}
     aa0:	eb000552 	bl	0x1ff0
     aa4:	e3700001 	cmn	r0, #1
     aa8:	1a000001 	bne	0xab4
     aac:	e3e00000 	mvn	r0, #0
     ab0:	e8bd8010 	pop	{r4, pc}
     ab4:	e3a00000 	mov	r0, #0
     ab8:	eafffffc 	b	0xab0
     abc:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
     ac0:	e24dd06c 	sub	sp, sp, #108	; 0x6c
     ac4:	e1a04000 	mov	r4, r0
     ac8:	e1a05001 	mov	r5, r1
     acc:	e1a06002 	mov	r6, r2
     ad0:	e51f0044 	ldr	r0, [pc, #-68]	; 0xa94
     ad4:	e5900000 	ldr	r0, [r0]
     ad8:	e1a074a0 	lsr	r7, r0, #9
     adc:	e3a00000 	mov	r0, #0
     ae0:	e5cd005c 	strb	r0, [sp, #92]	; 0x5c
     ae4:	e51f0064 	ldr	r0, [pc, #-100]	; 0xa88
     ae8:	e5900000 	ldr	r0, [r0]
     aec:	e1a014a0 	lsr	r1, r0, #9
     af0:	e28d2008 	add	r2, sp, #8
     af4:	e1a00004 	mov	r0, r4
     af8:	eb00032e 	bl	0x17b8
     afc:	e58d000c 	str	r0, [sp, #12]
     b00:	e59d0008 	ldr	r0, [sp, #8]
     b04:	e6ff0070 	uxth	r0, r0
     b08:	e1cd05be 	strh	r0, [sp, #94]	; 0x5e
     b0c:	e51f0080 	ldr	r0, [pc, #-128]	; 0xa94
     b10:	e5900000 	ldr	r0, [r0]
     b14:	e1a014a0 	lsr	r1, r0, #9
     b18:	e28d2010 	add	r2, sp, #16
     b1c:	e59d000c 	ldr	r0, [sp, #12]
     b20:	eb000324 	bl	0x17b8
     b24:	e3500000 	cmp	r0, #0
     b28:	0a000002 	beq	0xb38
     b2c:	e3e00000 	mvn	r0, #0
     b30:	e28dd06c 	add	sp, sp, #108	; 0x6c
     b34:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
     b38:	e28d001c 	add	r0, sp, #28
     b3c:	e58d0068 	str	r0, [sp, #104]	; 0x68
     b40:	e28d2018 	add	r2, sp, #24
     b44:	e1a01007 	mov	r1, r7
     b48:	e1a00006 	mov	r0, r6
     b4c:	eb000319 	bl	0x17b8
     b50:	e58d0014 	str	r0, [sp, #20]
     b54:	e3a08000 	mov	r8, #0
     b58:	ea00000e 	b	0xb98
     b5c:	e51f00d0 	ldr	r0, [pc, #-208]	; 0xa94
     b60:	e5900000 	ldr	r0, [r0]
     b64:	e0205890 	mla	r0, r0, r8, r5
     b68:	e58d0064 	str	r0, [sp, #100]	; 0x64
     b6c:	e59d0010 	ldr	r0, [sp, #16]
     b70:	e0800008 	add	r0, r0, r8
     b74:	e6ff0070 	uxth	r0, r0
     b78:	e1cd06b0 	strh	r0, [sp, #96]	; 0x60
     b7c:	e28d005c 	add	r0, sp, #92	; 0x5c
     b80:	eb00051e 	bl	0x2000
     b84:	e3700001 	cmn	r0, #1
     b88:	1a000001 	bne	0xb94
     b8c:	e3e00000 	mvn	r0, #0
     b90:	eaffffe6 	b	0xb30
     b94:	e2888001 	add	r8, r8, #1
     b98:	e59d0018 	ldr	r0, [sp, #24]
     b9c:	e1580000 	cmp	r8, r0
     ba0:	3affffed 	bcc	0xb5c
     ba4:	e59d0014 	ldr	r0, [sp, #20]
     ba8:	e3500000 	cmp	r0, #0
     bac:	0a000024 	beq	0xc44
     bb0:	eb00048c 	bl	0x1de8
     bb4:	e1a09000 	mov	r9, r0
     bb8:	e58d9064 	str	r9, [sp, #100]	; 0x64
     bbc:	e59d0018 	ldr	r0, [sp, #24]
     bc0:	e6ff0070 	uxth	r0, r0
     bc4:	e1cd06b0 	strh	r0, [sp, #96]	; 0x60
     bc8:	e28d005c 	add	r0, sp, #92	; 0x5c
     bcc:	eb00050b 	bl	0x2000
     bd0:	e3700001 	cmn	r0, #1
     bd4:	1a000001 	bne	0xbe0
     bd8:	e3e00000 	mvn	r0, #0
     bdc:	eaffffd3 	b	0xb30
     be0:	e3a0a000 	mov	sl, #0
     be4:	e51f0158 	ldr	r0, [pc, #-344]	; 0xa94
     be8:	e5900000 	ldr	r0, [r0]
     bec:	e59d1018 	ldr	r1, [sp, #24]
     bf0:	e0205190 	mla	r0, r0, r1, r5
     bf4:	e58d0004 	str	r0, [sp, #4]
     bf8:	e59d0014 	ldr	r0, [sp, #20]
     bfc:	e1a00480 	lsl	r0, r0, #9
     c00:	e1a0b120 	lsr	fp, r0, #2
     c04:	e58d9000 	str	r9, [sp]
     c08:	ea00000a 	b	0xc38
     c0c:	e59d0000 	ldr	r0, [sp]
     c10:	e5900000 	ldr	r0, [r0]
     c14:	e59d1004 	ldr	r1, [sp, #4]
     c18:	e5810000 	str	r0, [r1]
     c1c:	e59d0000 	ldr	r0, [sp]
     c20:	e2800004 	add	r0, r0, #4
     c24:	e58d0000 	str	r0, [sp]
     c28:	e59d0004 	ldr	r0, [sp, #4]
     c2c:	e2800004 	add	r0, r0, #4
     c30:	e58d0004 	str	r0, [sp, #4]
     c34:	e28aa001 	add	sl, sl, #1
     c38:	e15a000b 	cmp	sl, fp
     c3c:	3afffff2 	bcc	0xc0c
     c40:	e320f000 	nop	{0}
     c44:	e3a00000 	mov	r0, #0
     c48:	eaffffb8 	b	0xb30
     c4c:	e92d4030 	push	{r4, r5, lr}
     c50:	e24dd054 	sub	sp, sp, #84	; 0x54
     c54:	e1a04000 	mov	r4, r0
     c58:	eb000462 	bl	0x1de8
     c5c:	e1a05000 	mov	r5, r0
     c60:	e3a00000 	mov	r0, #0
     c64:	e5cd0044 	strb	r0, [sp, #68]	; 0x44
     c68:	e6ff0074 	uxth	r0, r4
     c6c:	e1cd04b6 	strh	r0, [sp, #70]	; 0x46
     c70:	e51f01f4 	ldr	r0, [pc, #-500]	; 0xa84
     c74:	e5900000 	ldr	r0, [r0]
     c78:	e6ff0070 	uxth	r0, r0
     c7c:	e1cd04b8 	strh	r0, [sp, #72]	; 0x48
     c80:	e58d504c 	str	r5, [sp, #76]	; 0x4c
     c84:	e28d0004 	add	r0, sp, #4
     c88:	e58d0050 	str	r0, [sp, #80]	; 0x50
     c8c:	e28d0044 	add	r0, sp, #68	; 0x44
     c90:	eb0004da 	bl	0x2000
     c94:	e3700001 	cmn	r0, #1
     c98:	1a000002 	bne	0xca8
     c9c:	e3e00000 	mvn	r0, #0
     ca0:	e28dd054 	add	sp, sp, #84	; 0x54
     ca4:	e8bd8030 	pop	{r4, r5, pc}
     ca8:	e5dd0004 	ldrb	r0, [sp, #4]
     cac:	e35000ff 	cmp	r0, #255	; 0xff
     cb0:	0a000001 	beq	0xcbc
     cb4:	e3a00003 	mov	r0, #3
     cb8:	eafffff8 	b	0xca0
     cbc:	e3a00000 	mov	r0, #0
     cc0:	eafffff6 	b	0xca0
     cc4:	e92d4010 	push	{r4, lr}
     cc8:	e59f12a0 	ldr	r1, [pc, #672]	; 0xf70
     ccc:	e28f0e2a 	add	r0, pc, #672	; 0x2a0
     cd0:	eb00010d 	bl	0x110c
     cd4:	e8bd8010 	pop	{r4, pc}
     cd8:	e92d4070 	push	{r4, r5, r6, lr}
     cdc:	e1a01000 	mov	r1, r0
     ce0:	e59f62a0 	ldr	r6, [pc, #672]	; 0xf88
     ce4:	e5960828 	ldr	r0, [r6, #2088]	; 0x828
     ce8:	e1a02000 	mov	r2, r0
     cec:	e3c00407 	bic	r0, r0, #117440512	; 0x7000000
     cf0:	e5860828 	str	r0, [r6, #2088]	; 0x828
     cf4:	e5960840 	ldr	r0, [r6, #2112]	; 0x840
     cf8:	e1a03000 	mov	r3, r0
     cfc:	e3c00203 	bic	r0, r0, #805306368	; 0x30000000
     d00:	e3800201 	orr	r0, r0, #268435456	; 0x10000000
     d04:	e5860840 	str	r0, [r6, #2112]	; 0x840
     d08:	e5964c84 	ldr	r4, [r6, #3204]	; 0xc84
     d0c:	e0845001 	add	r5, r4, r1
     d10:	e320f000 	nop	{0}
     d14:	e59f626c 	ldr	r6, [pc, #620]	; 0xf88
     d18:	e5964c84 	ldr	r4, [r6, #3204]	; 0xc84
     d1c:	e1550004 	cmp	r5, r4
     d20:	2afffffb 	bcs	0xd14
     d24:	e5966834 	ldr	r6, [r6, #2100]	; 0x834
     d28:	e2060901 	and	r0, r6, #16384	; 0x4000
     d2c:	e59f6254 	ldr	r6, [pc, #596]	; 0xf88
     d30:	e5863840 	str	r3, [r6, #2112]	; 0x840
     d34:	e5862828 	str	r2, [r6, #2088]	; 0x828
     d38:	e8bd8070 	pop	{r4, r5, r6, pc}
     d3c:	e59f0244 	ldr	r0, [pc, #580]	; 0xf88
     d40:	e5900144 	ldr	r0, [r0, #324]	; 0x144
     d44:	e3800102 	orr	r0, r0, #-2147483648	; 0x80000000
     d48:	e59f1238 	ldr	r1, [pc, #568]	; 0xf88
     d4c:	e5810144 	str	r0, [r1, #324]	; 0x144
     d50:	e3a00001 	mov	r0, #1
     d54:	e5810c80 	str	r0, [r1, #3200]	; 0xc80
     d58:	e3020ee0 	movw	r0, #12000	; 0x2ee0
     d5c:	e5810c8c 	str	r0, [r1, #3212]	; 0xc8c
     d60:	e3a00000 	mov	r0, #0
     d64:	e5810c84 	str	r0, [r1, #3204]	; 0xc84
     d68:	e12fff1e 	bx	lr
     d6c:	e59f1218 	ldr	r1, [pc, #536]	; 0xf8c
     d70:	e3a03000 	mov	r3, #0
     d74:	ea000006 	b	0xd94
     d78:	e2810010 	add	r0, r1, #16
     d7c:	e7902103 	ldr	r2, [r0, r3, lsl #2]
     d80:	e3520000 	cmp	r2, #0
     d84:	0a000001 	beq	0xd90
     d88:	e3e00000 	mvn	r0, #0
     d8c:	e12fff1e 	bx	lr
     d90:	e2833001 	add	r3, r3, #1
     d94:	e3530004 	cmp	r3, #4
     d98:	3afffff6 	bcc	0xd78
     d9c:	e3a00000 	mov	r0, #0
     da0:	eafffff9 	b	0xd8c
     da4:	e92d4030 	push	{r4, r5, lr}
     da8:	e59f31e0 	ldr	r3, [pc, #480]	; 0xf90
     dac:	e59f11e0 	ldr	r1, [pc, #480]	; 0xf94
     db0:	e1a02223 	lsr	r2, r3, #4
     db4:	ea000004 	b	0xdcc
     db8:	e3a04000 	mov	r4, #0
     dbc:	e4814004 	str	r4, [r1], #4
     dc0:	e4814004 	str	r4, [r1], #4
     dc4:	e4814004 	str	r4, [r1], #4
     dc8:	e4814004 	str	r4, [r1], #4
     dcc:	e1b04002 	movs	r4, r2
     dd0:	e2422001 	sub	r2, r2, #1
     dd4:	1afffff7 	bne	0xdb8
     dd8:	e203200f 	and	r2, r3, #15
     ddc:	e1a00001 	mov	r0, r1
     de0:	ea000001 	b	0xdec
     de4:	e3a04000 	mov	r4, #0
     de8:	e4c04001 	strb	r4, [r0], #1
     dec:	e1b04002 	movs	r4, r2
     df0:	e2422001 	sub	r2, r2, #1
     df4:	1afffffa 	bne	0xde4
     df8:	e8bd8030 	pop	{r4, r5, pc}
     dfc:	e92d40f0 	push	{r4, r5, r6, r7, lr}
     e00:	e59f5190 	ldr	r5, [pc, #400]	; 0xf98
     e04:	e59f2190 	ldr	r2, [pc, #400]	; 0xf9c
     e08:	e59f4190 	ldr	r4, [pc, #400]	; 0xfa0
     e0c:	e1a03225 	lsr	r3, r5, #4
     e10:	ea000007 	b	0xe34
     e14:	e4926004 	ldr	r6, [r2], #4
     e18:	e4846004 	str	r6, [r4], #4
     e1c:	e4926004 	ldr	r6, [r2], #4
     e20:	e4846004 	str	r6, [r4], #4
     e24:	e4926004 	ldr	r6, [r2], #4
     e28:	e4846004 	str	r6, [r4], #4
     e2c:	e4926004 	ldr	r6, [r2], #4
     e30:	e4846004 	str	r6, [r4], #4
     e34:	e1b06003 	movs	r6, r3
     e38:	e2433001 	sub	r3, r3, #1
     e3c:	1afffff4 	bne	0xe14
     e40:	e205300f 	and	r3, r5, #15
     e44:	e1a00002 	mov	r0, r2
     e48:	e1a01004 	mov	r1, r4
     e4c:	ea000001 	b	0xe58
     e50:	e4d06001 	ldrb	r6, [r0], #1
     e54:	e4c16001 	strb	r6, [r1], #1
     e58:	e1b06003 	movs	r6, r3
     e5c:	e2433001 	sub	r3, r3, #1
     e60:	1afffffa 	bne	0xe50
     e64:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
     e68:	e92d4070 	push	{r4, r5, r6, lr}
     e6c:	ebffffe2 	bl	0xdfc
     e70:	ebffffcb 	bl	0xda4
     e74:	ebffffbc 	bl	0xd6c
     e78:	e3500000 	cmp	r0, #0
     e7c:	0a000001 	beq	0xe88
     e80:	e59f011c 	ldr	r0, [pc, #284]	; 0xfa4
     e84:	eb00107a 	bl	0x5074
     e88:	ebffffab 	bl	0xd3c
     e8c:	e59f1114 	ldr	r1, [pc, #276]	; 0xfa8
     e90:	e5910088 	ldr	r0, [r1, #136]	; 0x88
     e94:	e59f2110 	ldr	r2, [pc, #272]	; 0xfac
     e98:	e281108c 	add	r1, r1, #140	; 0x8c
     e9c:	eb00019e 	bl	0x151c
     ea0:	e3a00005 	mov	r0, #5
     ea4:	ebffff8b 	bl	0xcd8
     ea8:	e59f1100 	ldr	r1, [pc, #256]	; 0xfb0
     eac:	e5810000 	str	r0, [r1]
     eb0:	e59f00f0 	ldr	r0, [pc, #240]	; 0xfa8
     eb4:	e590009c 	ldr	r0, [r0, #156]	; 0x9c
     eb8:	e3500000 	cmp	r0, #0
     ebc:	0a000001 	beq	0xec8
     ec0:	e59f00ec 	ldr	r0, [pc, #236]	; 0xfb4
     ec4:	eb0001e9 	bl	0x1670
     ec8:	e28f00e8 	add	r0, pc, #232	; 0xe8
     ecc:	eb00008e 	bl	0x110c
     ed0:	ebffff7b 	bl	0xcc4
     ed4:	e3a02802 	mov	r2, #131072	; 0x20000
     ed8:	e3a01a01 	mov	r1, #4096	; 0x1000
     edc:	e3a00101 	mov	r0, #1073741824	; 0x40000000
     ee0:	eb0003e5 	bl	0x1e7c
     ee4:	eb000405 	bl	0x1f00
     ee8:	e59f10b8 	ldr	r1, [pc, #184]	; 0xfa8
     eec:	e5d1002f 	ldrb	r0, [r1, #47]	; 0x2f
     ef0:	eb000fd1 	bl	0x4e3c
     ef4:	e1a04000 	mov	r4, r0
     ef8:	e3540000 	cmp	r4, #0
     efc:	0a000003 	beq	0xf10
     f00:	e1a01004 	mov	r1, r4
     f04:	e28f00c8 	add	r0, pc, #200	; 0xc8
     f08:	eb00007f 	bl	0x110c
     f0c:	ea000004 	b	0xf24
     f10:	e28f00cc 	add	r0, pc, #204	; 0xcc
     f14:	eb00007c 	bl	0x110c
     f18:	eb000400 	bl	0x1f20
     f1c:	e59f0080 	ldr	r0, [pc, #128]	; 0xfa4
     f20:	eb001053 	bl	0x5074
     f24:	ebfffcf6 	bl	0x304
     f28:	e1a05000 	mov	r5, r0
     f2c:	e28f00cc 	add	r0, pc, #204	; 0xcc
     f30:	eb000075 	bl	0x110c
     f34:	eb0003f9 	bl	0x1f20
     f38:	e3550000 	cmp	r5, #0
     f3c:	1a000006 	bne	0xf5c
     f40:	e59f00d4 	ldr	r0, [pc, #212]	; 0x101c
     f44:	eb0003b8 	bl	0x1e2c
     f48:	e28f00d0 	add	r0, pc, #208	; 0xd0
     f4c:	eb00006e 	bl	0x110c
     f50:	e59f00f4 	ldr	r0, [pc, #244]	; 0x104c
     f54:	eb001046 	bl	0x5074
     f58:	ea000003 	b	0xf6c
     f5c:	e28f00ec 	add	r0, pc, #236	; 0xec
     f60:	eb000069 	bl	0x110c
     f64:	e59f0038 	ldr	r0, [pc, #56]	; 0xfa4
     f68:	eb001041 	bl	0x5074
     f6c:	e8bd8070 	pop	{r4, r5, r6, pc}
     f70:	00000029 	andeq	r0, r0, r9, lsr #32
     f74:	746f6f62 	strbtvc	r6, [pc], #-3938	; 0xf7c
     f78:	65762030 	ldrbvs	r2, [r6, #-48]!	; 0x30
     f7c:	6f697372 	svcvs	0x00697372
     f80:	203a206e 	eorscs	r2, sl, lr, rrx
     f84:	000a7325 	andeq	r7, sl, r5, lsr #6
     f88:	01c20000 	biceq	r0, r2, r0
     f8c:	01c23800 	biceq	r3, r2, r0, lsl #16
     f90:	0000019c 	muleq	r0, ip, r1
     f94:	0000543c 	andeq	r5, r0, ip, lsr r4
     f98:	00000048 	andeq	r0, r0, r8, asr #32
     f9c:	000053f4 	strdeq	r5, [r0], -r4
     fa0:	000053f4 	strdeq	r5, [r0], -r4
     fa4:	ffff0020 			; <UNDEFINED> instruction: 0xffff0020
     fa8:	00000000 	andeq	r0, r0, r0
     fac:	016e3600 	cmneq	lr, r0, lsl #12
     fb0:	0000540c 	andeq	r5, r0, ip, lsl #8
     fb4:	000000a0 	andeq	r0, r0, r0, lsr #1
     fb8:	4c4c4548 	cfstr64mi	mvdx4, [ip], {72}	; 0x48
     fbc:	4220214f 	eormi	r2, r0, #-1073741805	; 0xc0000013
     fc0:	30544f4f 	subscc	r4, r4, pc, asr #30
     fc4:	20736920 	rsbscs	r6, r3, r0, lsr #18
     fc8:	72617473 	rsbvc	r7, r1, #1929379840	; 0x73000000
     fcc:	676e6974 			; <UNDEFINED> instruction: 0x676e6974
     fd0:	00000a21 	andeq	r0, r0, r1, lsr #20
     fd4:	6d617264 	sfmvs	f7, 2, [r1, #-400]!	; 0xfffffe70
     fd8:	7a697320 	bvc	0x1a5dc60
     fdc:	253d2065 	ldrcs	r2, [sp, #-101]!	; 0x65
     fe0:	00000a64 	andeq	r0, r0, r4, ror #20
     fe4:	74696e69 	strbtvc	r6, [r9], #-3689	; 0xe69
     fe8:	696c6169 	stmdbvs	ip!, {r0, r3, r5, r6, r8, sp, lr}^
     fec:	676e697a 			; <UNDEFINED> instruction: 0x676e697a
     ff0:	52445320 	subpl	r5, r4, #32, 6	; 0x80000000
     ff4:	46204d41 	strtmi	r4, [r0], -r1, asr #26
     ff8:	2e6c6961 	cdpcs	9, 6, cr6, cr12, cr1, {3}
     ffc:	0000000a 	andeq	r0, r0, sl
    1000:	64616552 	strbtvs	r6, [r1], #-1362	; 0x552
    1004:	6f742079 	svcvs	0x00742079
    1008:	73696420 	cmnvc	r9, #32, 8	; 0x20000000
    100c:	656c6261 	strbvs	r6, [ip, #-609]!	; 0x261
    1010:	61636920 	cmnvs	r3, r0, lsr #18
    1014:	2e656863 	cdpcs	8, 6, cr6, cr5, cr3, {3}
    1018:	0000000a 	andeq	r0, r0, sl
    101c:	00000038 	andeq	r0, r0, r8, lsr r0
    1020:	63637553 	cmnvs	r3, #348127232	; 0x14c00000
    1024:	20646565 	rsbcs	r6, r4, r5, ror #10
    1028:	6c206e69 	stcvs	14, cr6, [r0], #-420	; 0xfffffe5c
    102c:	6964616f 	stmdbvs	r4!, {r0, r1, r2, r3, r5, r6, r8, sp, lr}^
    1030:	4220676e 	eormi	r6, r0, #28835840	; 0x1b80000
    1034:	31746f6f 	cmncc	r4, pc, ror #30
    1038:	754a0a2e 	strbvc	r0, [sl, #-2606]	; 0xa2e
    103c:	7420706d 	strtvc	r7, [r0], #-109	; 0x6d
    1040:	6f42206f 	svcvs	0x0042206f
    1044:	2e31746f 	cdpcs	4, 3, cr7, cr1, cr15, {3}
    1048:	0000000a 	andeq	r0, r0, sl
    104c:	42400000 	submi	r0, r0, #0
    1050:	6c696146 	stfvse	f6, [r9], #-280	; 0xfffffee8
    1054:	206e6920 	rsbcs	r6, lr, r0, lsr #18
    1058:	64616f6c 	strbtvs	r6, [r1], #-3948	; 0xf6c
    105c:	20676e69 	rsbcs	r6, r7, r9, ror #28
    1060:	746f6f42 	strbtvc	r6, [pc], #-3906	; 0x1068
    1064:	4a0a2e31 	bmi	0x28c930
    1068:	20706d75 	rsbscs	r6, r0, r5, ror sp
    106c:	46206f74 	qsub16mi	r6, r0, r4
    1070:	0a2e6c65 	beq	0xb9c20c
    1074:	00000000 	andeq	r0, r0, r0
    1078:	e59f204c 	ldr	r2, [pc, #76]	; 0x10cc
    107c:	e51f30fc 	ldr	r3, [pc, #-252]	; 0xf88
    1080:	e5832054 	str	r2, [r3, #84]	; 0x54
    1084:	e59f0044 	ldr	r0, [pc, #68]	; 0x10d0
    1088:	e1c321c0 	bic	r2, r3, r0, asr #3
    108c:	e5820000 	str	r0, [r2]
    1090:	e3a01000 	mov	r1, #0
    1094:	ea000000 	b	0x109c
    1098:	e2811001 	add	r1, r1, #1
    109c:	e35100c8 	cmp	r1, #200	; 0xc8
    10a0:	3afffffc 	bcc	0x1098
    10a4:	e51f2124 	ldr	r2, [pc, #-292]	; 0xf88
    10a8:	e5920054 	ldr	r0, [r2, #84]	; 0x54
    10ac:	e3c00803 	bic	r0, r0, #196608	; 0x30000
    10b0:	e3800802 	orr	r0, r0, #131072	; 0x20000
    10b4:	e5820054 	str	r0, [r2, #84]	; 0x54
    10b8:	e5922060 	ldr	r2, [r2, #96]	; 0x60
    10bc:	e3822040 	orr	r2, r2, #64	; 0x40
    10c0:	e51f3140 	ldr	r3, [pc, #-320]	; 0xf88
    10c4:	e5832060 	str	r2, [r3, #96]	; 0x60
    10c8:	e12fff1e 	bx	lr
    10cc:	00010010 	andeq	r0, r1, r0, lsl r0
    10d0:	a1005000 	mrsge	r5, (UNDEF: 0)
    10d4:	e92d4010 	push	{r4, lr}
    10d8:	e1a04000 	mov	r4, r0
    10dc:	ea000006 	b	0x10fc
    10e0:	e5d40000 	ldrb	r0, [r4]
    10e4:	e350000a 	cmp	r0, #10
    10e8:	1a000001 	bne	0x10f4
    10ec:	e3a0000d 	mov	r0, #13
    10f0:	eb00014e 	bl	0x1630
    10f4:	e4d40001 	ldrb	r0, [r4], #1
    10f8:	eb00014c 	bl	0x1630
    10fc:	e5d40000 	ldrb	r0, [r4]
    1100:	e3500000 	cmp	r0, #0
    1104:	1afffff5 	bne	0x10e0
    1108:	e8bd8010 	pop	{r4, pc}
    110c:	e92d000f 	push	{r0, r1, r2, r3}
    1110:	e92d4030 	push	{r4, r5, lr}
    1114:	e24dd014 	sub	sp, sp, #20
    1118:	e28d0024 	add	r0, sp, #36	; 0x24
    111c:	e58d0000 	str	r0, [sp]
    1120:	ea000077 	b	0x1304
    1124:	e59d0020 	ldr	r0, [sp, #32]
    1128:	e5d00000 	ldrb	r0, [r0]
    112c:	e3500025 	cmp	r0, #37	; 0x25
    1130:	1a000067 	bne	0x12d4
    1134:	e59d0020 	ldr	r0, [sp, #32]
    1138:	e2800001 	add	r0, r0, #1
    113c:	e58d0020 	str	r0, [sp, #32]
    1140:	e28d4004 	add	r4, sp, #4
    1144:	e3a05058 	mov	r5, #88	; 0x58
    1148:	e59d0020 	ldr	r0, [sp, #32]
    114c:	e5d00000 	ldrb	r0, [r0]
    1150:	e3500070 	cmp	r0, #112	; 0x70
    1154:	0a00001f 	beq	0x11d8
    1158:	ca000006 	bgt	0x1178
    115c:	e3500058 	cmp	r0, #88	; 0x58
    1160:	0a00001d 	beq	0x11dc
    1164:	e3500063 	cmp	r0, #99	; 0x63
    1168:	0a000037 	beq	0x124c
    116c:	e3500064 	cmp	r0, #100	; 0x64
    1170:	1a00004c 	bne	0x12a8
    1174:	ea000006 	b	0x1194
    1178:	e3500073 	cmp	r0, #115	; 0x73
    117c:	0a00003e 	beq	0x127c
    1180:	e3500075 	cmp	r0, #117	; 0x75
    1184:	0a000022 	beq	0x1214
    1188:	e3500078 	cmp	r0, #120	; 0x78
    118c:	1a000045 	bne	0x12a8
    1190:	ea00000d 	b	0x11cc
    1194:	e320f000 	nop	{0}
    1198:	e59d1000 	ldr	r1, [sp]
    119c:	e5910000 	ldr	r0, [r1]
    11a0:	e59d2000 	ldr	r2, [sp]
    11a4:	e2822004 	add	r2, r2, #4
    11a8:	e58d2000 	str	r2, [sp]
    11ac:	e28d1004 	add	r1, sp, #4
    11b0:	eb00005b 	bl	0x1324
    11b4:	e1a00004 	mov	r0, r4
    11b8:	ebffffc5 	bl	0x10d4
    11bc:	e59d0020 	ldr	r0, [sp, #32]
    11c0:	e2800001 	add	r0, r0, #1
    11c4:	e58d0020 	str	r0, [sp, #32]
    11c8:	ea000040 	b	0x12d0
    11cc:	e320f000 	nop	{0}
    11d0:	e3a05078 	mov	r5, #120	; 0x78
    11d4:	e320f000 	nop	{0}
    11d8:	e320f000 	nop	{0}
    11dc:	e59d1000 	ldr	r1, [sp]
    11e0:	e5910000 	ldr	r0, [r1]
    11e4:	e59d2000 	ldr	r2, [sp]
    11e8:	e2822004 	add	r2, r2, #4
    11ec:	e58d2000 	str	r2, [sp]
    11f0:	e1a02005 	mov	r2, r5
    11f4:	e28d1004 	add	r1, sp, #4
    11f8:	eb00009c 	bl	0x1470
    11fc:	e1a00004 	mov	r0, r4
    1200:	ebffffb3 	bl	0x10d4
    1204:	e59d0020 	ldr	r0, [sp, #32]
    1208:	e2800001 	add	r0, r0, #1
    120c:	e58d0020 	str	r0, [sp, #32]
    1210:	ea00002e 	b	0x12d0
    1214:	e320f000 	nop	{0}
    1218:	e59d1000 	ldr	r1, [sp]
    121c:	e5910000 	ldr	r0, [r1]
    1220:	e59d2000 	ldr	r2, [sp]
    1224:	e2822004 	add	r2, r2, #4
    1228:	e58d2000 	str	r2, [sp]
    122c:	e28d1004 	add	r1, sp, #4
    1230:	eb00006a 	bl	0x13e0
    1234:	e1a00004 	mov	r0, r4
    1238:	ebffffa5 	bl	0x10d4
    123c:	e59d0020 	ldr	r0, [sp, #32]
    1240:	e2800001 	add	r0, r0, #1
    1244:	e58d0020 	str	r0, [sp, #32]
    1248:	ea000020 	b	0x12d0
    124c:	e320f000 	nop	{0}
    1250:	e59d1000 	ldr	r1, [sp]
    1254:	e5911000 	ldr	r1, [r1]
    1258:	e59d2000 	ldr	r2, [sp]
    125c:	e2822004 	add	r2, r2, #4
    1260:	e20100ff 	and	r0, r1, #255	; 0xff
    1264:	e58d2000 	str	r2, [sp]
    1268:	eb0000f0 	bl	0x1630
    126c:	e59d0020 	ldr	r0, [sp, #32]
    1270:	e2800001 	add	r0, r0, #1
    1274:	e58d0020 	str	r0, [sp, #32]
    1278:	ea000014 	b	0x12d0
    127c:	e320f000 	nop	{0}
    1280:	e59d1000 	ldr	r1, [sp]
    1284:	e5910000 	ldr	r0, [r1]
    1288:	e59d2000 	ldr	r2, [sp]
    128c:	e2822004 	add	r2, r2, #4
    1290:	e58d2000 	str	r2, [sp]
    1294:	ebffff8e 	bl	0x10d4
    1298:	e59d0020 	ldr	r0, [sp, #32]
    129c:	e2800001 	add	r0, r0, #1
    12a0:	e58d0020 	str	r0, [sp, #32]
    12a4:	ea000009 	b	0x12d0
    12a8:	e320f000 	nop	{0}
    12ac:	e3a00025 	mov	r0, #37	; 0x25
    12b0:	eb0000de 	bl	0x1630
    12b4:	e59d1020 	ldr	r1, [sp, #32]
    12b8:	e5d10000 	ldrb	r0, [r1]
    12bc:	eb0000db 	bl	0x1630
    12c0:	e59d0020 	ldr	r0, [sp, #32]
    12c4:	e2800001 	add	r0, r0, #1
    12c8:	e58d0020 	str	r0, [sp, #32]
    12cc:	e320f000 	nop	{0}
    12d0:	ea00000b 	b	0x1304
    12d4:	e59d0020 	ldr	r0, [sp, #32]
    12d8:	e5d00000 	ldrb	r0, [r0]
    12dc:	e350000a 	cmp	r0, #10
    12e0:	1a000001 	bne	0x12ec
    12e4:	e3a0000d 	mov	r0, #13
    12e8:	eb0000d0 	bl	0x1630
    12ec:	e59d1020 	ldr	r1, [sp, #32]
    12f0:	e5d10000 	ldrb	r0, [r1]
    12f4:	e59d2020 	ldr	r2, [sp, #32]
    12f8:	e2822001 	add	r2, r2, #1
    12fc:	e58d2020 	str	r2, [sp, #32]
    1300:	eb0000ca 	bl	0x1630
    1304:	e59d0020 	ldr	r0, [sp, #32]
    1308:	e5d00000 	ldrb	r0, [r0]
    130c:	e3500000 	cmp	r0, #0
    1310:	1affff83 	bne	0x1124
    1314:	e28dd014 	add	sp, sp, #20
    1318:	e8bd0030 	pop	{r4, r5}
    131c:	e49df014 	ldr	pc, [sp], #20
    1320:	e12fff1e 	bx	lr
    1324:	e92d43fe 	push	{r1, r2, r3, r4, r5, r6, r7, r8, r9, lr}
    1328:	e1a04000 	mov	r4, r0
    132c:	e1a05001 	mov	r5, r1
    1330:	e3a06000 	mov	r6, #0
    1334:	e3540000 	cmp	r4, #0
    1338:	1a000004 	bne	0x1350
    133c:	e3a00030 	mov	r0, #48	; 0x30
    1340:	e5c50000 	strb	r0, [r5]
    1344:	e3a00000 	mov	r0, #0
    1348:	e5c50001 	strb	r0, [r5, #1]
    134c:	e8bd83fe 	pop	{r1, r2, r3, r4, r5, r6, r7, r8, r9, pc}
    1350:	e3540000 	cmp	r4, #0
    1354:	aa000001 	bge	0x1360
    1358:	e3a06001 	mov	r6, #1
    135c:	e2644000 	rsb	r4, r4, #0
    1360:	e3a08000 	mov	r8, #0
    1364:	ea000009 	b	0x1390
    1368:	e3a0100a 	mov	r1, #10
    136c:	e1a00004 	mov	r0, r4
    1370:	eb000c51 	bl	0x44bc
    1374:	e2810030 	add	r0, r1, #48	; 0x30
    1378:	e7cd0008 	strb	r0, [sp, r8]
    137c:	e3a0100a 	mov	r1, #10
    1380:	e1a00004 	mov	r0, r4
    1384:	eb000c4c 	bl	0x44bc
    1388:	e1a04000 	mov	r4, r0
    138c:	e2888001 	add	r8, r8, #1
    1390:	e3540000 	cmp	r4, #0
    1394:	cafffff3 	bgt	0x1368
    1398:	e3a07000 	mov	r7, #0
    139c:	e3560001 	cmp	r6, #1
    13a0:	1a000003 	bne	0x13b4
    13a4:	e3a0102d 	mov	r1, #45	; 0x2d
    13a8:	e1a00007 	mov	r0, r7
    13ac:	e2877001 	add	r7, r7, #1
    13b0:	e7c51000 	strb	r1, [r5, r0]
    13b4:	e2488001 	sub	r8, r8, #1
    13b8:	ea000003 	b	0x13cc
    13bc:	e7dd0008 	ldrb	r0, [sp, r8]
    13c0:	e7c50007 	strb	r0, [r5, r7]
    13c4:	e2488001 	sub	r8, r8, #1
    13c8:	e2877001 	add	r7, r7, #1
    13cc:	e3580000 	cmp	r8, #0
    13d0:	aafffff9 	bge	0x13bc
    13d4:	e3a00000 	mov	r0, #0
    13d8:	e7c50007 	strb	r0, [r5, r7]
    13dc:	eaffffda 	b	0x134c
    13e0:	e92d40fe 	push	{r1, r2, r3, r4, r5, r6, r7, lr}
    13e4:	e1a04000 	mov	r4, r0
    13e8:	e1a05001 	mov	r5, r1
    13ec:	e3540000 	cmp	r4, #0
    13f0:	1a000004 	bne	0x1408
    13f4:	e3a00030 	mov	r0, #48	; 0x30
    13f8:	e5c50000 	strb	r0, [r5]
    13fc:	e3a00000 	mov	r0, #0
    1400:	e5c50001 	strb	r0, [r5, #1]
    1404:	e8bd80fe 	pop	{r1, r2, r3, r4, r5, r6, r7, pc}
    1408:	e3a06000 	mov	r6, #0
    140c:	ea000009 	b	0x1438
    1410:	e3a0100a 	mov	r1, #10
    1414:	e1a00004 	mov	r0, r4
    1418:	eb000c86 	bl	0x4638
    141c:	e2810030 	add	r0, r1, #48	; 0x30
    1420:	e7cd0006 	strb	r0, [sp, r6]
    1424:	e3a0100a 	mov	r1, #10
    1428:	e1a00004 	mov	r0, r4
    142c:	eb000c81 	bl	0x4638
    1430:	e1a04000 	mov	r4, r0
    1434:	e2866001 	add	r6, r6, #1
    1438:	e3540000 	cmp	r4, #0
    143c:	1afffff3 	bne	0x1410
    1440:	e2466001 	sub	r6, r6, #1
    1444:	e3a07000 	mov	r7, #0
    1448:	ea000003 	b	0x145c
    144c:	e7dd0006 	ldrb	r0, [sp, r6]
    1450:	e7c50007 	strb	r0, [r5, r7]
    1454:	e2466001 	sub	r6, r6, #1
    1458:	e2877001 	add	r7, r7, #1
    145c:	e3560000 	cmp	r6, #0
    1460:	aafffff9 	bge	0x144c
    1464:	e3a00000 	mov	r0, #0
    1468:	e7c50007 	strb	r0, [r5, r7]
    146c:	eaffffe4 	b	0x1404
    1470:	e92d407c 	push	{r2, r3, r4, r5, r6, lr}
    1474:	e3a03000 	mov	r3, #0
    1478:	ea00000c 	b	0x14b0
    147c:	e3520058 	cmp	r2, #88	; 0x58
    1480:	1a000004 	bne	0x1498
    1484:	e200500f 	and	r5, r0, #15
    1488:	e28f6064 	add	r6, pc, #100	; 0x64
    148c:	e7d65005 	ldrb	r5, [r6, r5]
    1490:	e7cd5003 	strb	r5, [sp, r3]
    1494:	ea000003 	b	0x14a8
    1498:	e200500f 	and	r5, r0, #15
    149c:	e28f6064 	add	r6, pc, #100	; 0x64
    14a0:	e7d65005 	ldrb	r5, [r6, r5]
    14a4:	e7cd5003 	strb	r5, [sp, r3]
    14a8:	e1a00240 	asr	r0, r0, #4
    14ac:	e2833001 	add	r3, r3, #1
    14b0:	e3530008 	cmp	r3, #8
    14b4:	bafffff0 	blt	0x147c
    14b8:	e3a05030 	mov	r5, #48	; 0x30
    14bc:	e5c15000 	strb	r5, [r1]
    14c0:	e5c12001 	strb	r2, [r1, #1]
    14c4:	e3a03007 	mov	r3, #7
    14c8:	e3a04002 	mov	r4, #2
    14cc:	ea000003 	b	0x14e0
    14d0:	e7dd5003 	ldrb	r5, [sp, r3]
    14d4:	e7c15004 	strb	r5, [r1, r4]
    14d8:	e2433001 	sub	r3, r3, #1
    14dc:	e2844001 	add	r4, r4, #1
    14e0:	e3530000 	cmp	r3, #0
    14e4:	aafffff9 	bge	0x14d0
    14e8:	e3a05000 	mov	r5, #0
    14ec:	e7c15004 	strb	r5, [r1, r4]
    14f0:	e8bd807c 	pop	{r2, r3, r4, r5, r6, pc}
    14f4:	33323130 	teqcc	r2, #48, 2
    14f8:	37363534 			; <UNDEFINED> instruction: 0x37363534
    14fc:	42413938 	submi	r3, r1, #56, 18	; 0xe0000
    1500:	46454443 	strbmi	r4, [r5], -r3, asr #8
    1504:	00000000 	andeq	r0, r0, r0
    1508:	33323130 	teqcc	r2, #48, 2
    150c:	37363534 			; <UNDEFINED> instruction: 0x37363534
    1510:	62613938 	rsbvs	r3, r1, #56, 18	; 0xe0000
    1514:	66656463 	strbtvs	r6, [r5], -r3, ror #8
    1518:	00000000 	andeq	r0, r0, r0
    151c:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
    1520:	e1a04000 	mov	r4, r0
    1524:	e1a05001 	mov	r5, r1
    1528:	e1a06002 	mov	r6, r2
    152c:	e3a07000 	mov	r7, #0
    1530:	e59f0128 	ldr	r0, [pc, #296]	; 0x1660
    1534:	e5804000 	str	r4, [r0]
    1538:	e5900000 	ldr	r0, [r0]
    153c:	e3500007 	cmp	r0, #7
    1540:	9a000000 	bls	0x1548
    1544:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
    1548:	e59f0114 	ldr	r0, [pc, #276]	; 0x1664
    154c:	e590006c 	ldr	r0, [r0, #108]	; 0x6c
    1550:	e59f1108 	ldr	r1, [pc, #264]	; 0x1660
    1554:	e5911000 	ldr	r1, [r1]
    1558:	e2811010 	add	r1, r1, #16
    155c:	e3a02001 	mov	r2, #1
    1560:	e1c00112 	bic	r0, r0, r2, lsl r1
    1564:	e59f10f8 	ldr	r1, [pc, #248]	; 0x1664
    1568:	e581006c 	str	r0, [r1, #108]	; 0x6c
    156c:	e3a09000 	mov	r9, #0
    1570:	ea000000 	b	0x1578
    1574:	e2899001 	add	r9, r9, #1
    1578:	e3590064 	cmp	r9, #100	; 0x64
    157c:	3afffffc 	bcc	0x1574
    1580:	e59f00dc 	ldr	r0, [pc, #220]	; 0x1664
    1584:	e590006c 	ldr	r0, [r0, #108]	; 0x6c
    1588:	e59f10d0 	ldr	r1, [pc, #208]	; 0x1660
    158c:	e5911000 	ldr	r1, [r1]
    1590:	e2811010 	add	r1, r1, #16
    1594:	e3a02001 	mov	r2, #1
    1598:	e1800112 	orr	r0, r0, r2, lsl r1
    159c:	e59f10c0 	ldr	r1, [pc, #192]	; 0x1664
    15a0:	e581006c 	str	r0, [r1, #108]	; 0x6c
    15a4:	e3a01002 	mov	r1, #2
    15a8:	e1a00005 	mov	r0, r5
    15ac:	eb000112 	bl	0x19fc
    15b0:	e59f10b0 	ldr	r1, [pc, #176]	; 0x1668
    15b4:	e2860ae1 	add	r0, r6, #921600	; 0xe1000
    15b8:	eb000c1e 	bl	0x4638
    15bc:	e1a08000 	mov	r8, r0
    15c0:	e3a00080 	mov	r0, #128	; 0x80
    15c4:	e59f1094 	ldr	r1, [pc, #148]	; 0x1660
    15c8:	e5911000 	ldr	r1, [r1]
    15cc:	e59f2098 	ldr	r2, [pc, #152]	; 0x166c
    15d0:	e0821501 	add	r1, r2, r1, lsl #10
    15d4:	e581000c 	str	r0, [r1, #12]
    15d8:	e1a00428 	lsr	r0, r8, #8
    15dc:	e59f107c 	ldr	r1, [pc, #124]	; 0x1660
    15e0:	e5911000 	ldr	r1, [r1]
    15e4:	e0821501 	add	r1, r2, r1, lsl #10
    15e8:	e5810004 	str	r0, [r1, #4]
    15ec:	e20800ff 	and	r0, r8, #255	; 0xff
    15f0:	e59f1068 	ldr	r1, [pc, #104]	; 0x1660
    15f4:	e5911000 	ldr	r1, [r1]
    15f8:	e7820501 	str	r0, [r2, r1, lsl #10]
    15fc:	e3a07003 	mov	r7, #3
    1600:	e59f0058 	ldr	r0, [pc, #88]	; 0x1660
    1604:	e5900000 	ldr	r0, [r0]
    1608:	e1a01002 	mov	r1, r2
    160c:	e0810500 	add	r0, r1, r0, lsl #10
    1610:	e580700c 	str	r7, [r0, #12]
    1614:	e3a00006 	mov	r0, #6
    1618:	e59f1040 	ldr	r1, [pc, #64]	; 0x1660
    161c:	e5911000 	ldr	r1, [r1]
    1620:	e0821501 	add	r1, r2, r1, lsl #10
    1624:	e5810008 	str	r0, [r1, #8]
    1628:	eaffffc5 	b	0x1544
    162c:	e12fff1e 	bx	lr
    1630:	e320f000 	nop	{0}
    1634:	e59f1024 	ldr	r1, [pc, #36]	; 0x1660
    1638:	e5911000 	ldr	r1, [r1]
    163c:	e59f2028 	ldr	r2, [pc, #40]	; 0x166c
    1640:	e0821501 	add	r1, r2, r1, lsl #10
    1644:	e5911014 	ldr	r1, [r1, #20]
    1648:	e3110040 	tst	r1, #64	; 0x40
    164c:	0afffff8 	beq	0x1634
    1650:	e59f1008 	ldr	r1, [pc, #8]	; 0x1660
    1654:	e5911000 	ldr	r1, [r1]
    1658:	e7820501 	str	r0, [r2, r1, lsl #10]
    165c:	e12fff1e 	bx	lr
    1660:	00005410 	andeq	r5, r0, r0, lsl r4
    1664:	01c20000 	biceq	r0, r2, r0
    1668:	001c2000 	andseq	r2, ip, r0
    166c:	01c28000 	biceq	r8, r2, r0
    1670:	e92d4010 	push	{r4, lr}
    1674:	e1a04000 	mov	r4, r0
    1678:	e3a02001 	mov	r2, #1
    167c:	e3a01006 	mov	r1, #6
    1680:	e1a00004 	mov	r0, r4
    1684:	eb0000dc 	bl	0x19fc
    1688:	e8bd8010 	pop	{r4, pc}
    168c:	e92d40f0 	push	{r4, r5, r6, r7, lr}
    1690:	e1a02000 	mov	r2, r0
    1694:	e1a03002 	mov	r3, r2
    1698:	e1a02003 	mov	r2, r3
    169c:	e2836004 	add	r6, r3, #4
    16a0:	e3a04000 	mov	r4, #0
    16a4:	e3a05008 	mov	r5, #8
    16a8:	ea000006 	b	0x16c8
    16ac:	e4d60001 	ldrb	r0, [r6], #1
    16b0:	e4d17001 	ldrb	r7, [r1], #1
    16b4:	e1500007 	cmp	r0, r7
    16b8:	0a000001 	beq	0x16c4
    16bc:	e3a00001 	mov	r0, #1
    16c0:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
    16c4:	e2844001 	add	r4, r4, #1
    16c8:	e1540005 	cmp	r4, r5
    16cc:	3afffff6 	bcc	0x16ac
    16d0:	e3a00000 	mov	r0, #0
    16d4:	eafffff9 	b	0x16c0
    16d8:	e92d40f0 	push	{r4, r5, r6, r7, lr}
    16dc:	e1a02000 	mov	r2, r0
    16e0:	e1a06002 	mov	r6, r2
    16e4:	e1a02006 	mov	r2, r6
    16e8:	e596500c 	ldr	r5, [r6, #12]
    16ec:	e59f00c0 	ldr	r0, [pc, #192]	; 0x17b4
    16f0:	e1a02006 	mov	r2, r6
    16f4:	e586000c 	str	r0, [r6, #12]
    16f8:	e1a04121 	lsr	r4, r1, #2
    16fc:	e3a07000 	mov	r7, #0
    1700:	e1a03002 	mov	r3, r2
    1704:	e320f000 	nop	{0}
    1708:	e4930004 	ldr	r0, [r3], #4
    170c:	e0877000 	add	r7, r7, r0
    1710:	e4930004 	ldr	r0, [r3], #4
    1714:	e0877000 	add	r7, r7, r0
    1718:	e4930004 	ldr	r0, [r3], #4
    171c:	e0877000 	add	r7, r7, r0
    1720:	e4930004 	ldr	r0, [r3], #4
    1724:	e0877000 	add	r7, r7, r0
    1728:	e2440004 	sub	r0, r4, #4
    172c:	e1a04000 	mov	r4, r0
    1730:	e3500003 	cmp	r0, #3
    1734:	8afffff3 	bhi	0x1708
    1738:	ea000001 	b	0x1744
    173c:	e4930004 	ldr	r0, [r3], #4
    1740:	e0877000 	add	r7, r7, r0
    1744:	e1b00004 	movs	r0, r4
    1748:	e2444001 	sub	r4, r4, #1
    174c:	1afffffa 	bne	0x173c
    1750:	e586500c 	str	r5, [r6, #12]
    1754:	e1570005 	cmp	r7, r5
    1758:	1a000001 	bne	0x1764
    175c:	e3a00000 	mov	r0, #0
    1760:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
    1764:	e3a00001 	mov	r0, #1
    1768:	eafffffc 	b	0x1760
    176c:	e92d4070 	push	{r4, r5, r6, lr}
    1770:	e1a04000 	mov	r4, r0
    1774:	e1a05001 	mov	r5, r1
    1778:	e1a06002 	mov	r6, r2
    177c:	e1a01006 	mov	r1, r6
    1780:	e1a00004 	mov	r0, r4
    1784:	ebffffc0 	bl	0x168c
    1788:	e3500000 	cmp	r0, #0
    178c:	1a000006 	bne	0x17ac
    1790:	e1a01005 	mov	r1, r5
    1794:	e1a00004 	mov	r0, r4
    1798:	ebffffce 	bl	0x16d8
    179c:	e3500000 	cmp	r0, #0
    17a0:	1a000001 	bne	0x17ac
    17a4:	e3a00000 	mov	r0, #0
    17a8:	e8bd8070 	pop	{r4, r5, r6, pc}
    17ac:	e3a00001 	mov	r0, #1
    17b0:	eafffffc 	b	0x17a8
    17b4:	5f0a6c39 	svcpl	0x000a6c39
    17b8:	e1a03000 	mov	r3, r0
    17bc:	e3510000 	cmp	r1, #0
    17c0:	1a000002 	bne	0x17d0
    17c4:	e3a00000 	mov	r0, #0
    17c8:	e5820000 	str	r0, [r2]
    17cc:	e12fff1e 	bx	lr
    17d0:	e3510001 	cmp	r1, #1
    17d4:	1a000002 	bne	0x17e4
    17d8:	e5823000 	str	r3, [r2]
    17dc:	e3a00000 	mov	r0, #0
    17e0:	eafffff9 	b	0x17cc
    17e4:	e3a00000 	mov	r0, #0
    17e8:	e5820000 	str	r0, [r2]
    17ec:	ea000003 	b	0x1800
    17f0:	e0433001 	sub	r3, r3, r1
    17f4:	e5920000 	ldr	r0, [r2]
    17f8:	e2800001 	add	r0, r0, #1
    17fc:	e5820000 	str	r0, [r2]
    1800:	e1530001 	cmp	r3, r1
    1804:	2afffff9 	bcs	0x17f0
    1808:	e1a00003 	mov	r0, r3
    180c:	eaffffee 	b	0x17cc
    1810:	e1a02000 	mov	r2, r0
    1814:	e3520030 	cmp	r2, #48	; 0x30
    1818:	ba000005 	blt	0x1834
    181c:	e3520039 	cmp	r2, #57	; 0x39
    1820:	ca000003 	bgt	0x1834
    1824:	e2420030 	sub	r0, r2, #48	; 0x30
    1828:	e5810000 	str	r0, [r1]
    182c:	e3a00001 	mov	r0, #1
    1830:	e12fff1e 	bx	lr
    1834:	e3520061 	cmp	r2, #97	; 0x61
    1838:	ba000005 	blt	0x1854
    183c:	e3520066 	cmp	r2, #102	; 0x66
    1840:	ca000003 	bgt	0x1854
    1844:	e2420057 	sub	r0, r2, #87	; 0x57
    1848:	e5810000 	str	r0, [r1]
    184c:	e3a00001 	mov	r0, #1
    1850:	eafffff6 	b	0x1830
    1854:	e3520041 	cmp	r2, #65	; 0x41
    1858:	ba000005 	blt	0x1874
    185c:	e3520046 	cmp	r2, #70	; 0x46
    1860:	ca000003 	bgt	0x1874
    1864:	e2420037 	sub	r0, r2, #55	; 0x37
    1868:	e5810000 	str	r0, [r1]
    186c:	e3a00001 	mov	r0, #1
    1870:	eaffffee 	b	0x1830
    1874:	e3a00000 	mov	r0, #0
    1878:	eaffffec 	b	0x1830
    187c:	e92d40f8 	push	{r3, r4, r5, r6, r7, lr}
    1880:	e1a04000 	mov	r4, r0
    1884:	e1a05001 	mov	r5, r1
    1888:	e5d40000 	ldrb	r0, [r4]
    188c:	e3500030 	cmp	r0, #48	; 0x30
    1890:	1a00001d 	bne	0x190c
    1894:	e5d40001 	ldrb	r0, [r4, #1]
    1898:	e3500078 	cmp	r0, #120	; 0x78
    189c:	0a000002 	beq	0x18ac
    18a0:	e5d40001 	ldrb	r0, [r4, #1]
    18a4:	e3500058 	cmp	r0, #88	; 0x58
    18a8:	1a000017 	bne	0x190c
    18ac:	e3a07000 	mov	r7, #0
    18b0:	e3a06002 	mov	r6, #2
    18b4:	ea000002 	b	0x18c4
    18b8:	e59d0000 	ldr	r0, [sp]
    18bc:	e0807207 	add	r7, r0, r7, lsl #4
    18c0:	e2866001 	add	r6, r6, #1
    18c4:	e7d40006 	ldrb	r0, [r4, r6]
    18c8:	e1a0100d 	mov	r1, sp
    18cc:	ebffffcf 	bl	0x1810
    18d0:	e3500000 	cmp	r0, #0
    18d4:	1afffff7 	bne	0x18b8
    18d8:	e3560002 	cmp	r6, #2
    18dc:	1a000004 	bne	0x18f4
    18e0:	e3550000 	cmp	r5, #0
    18e4:	0a000000 	beq	0x18ec
    18e8:	e5854000 	str	r4, [r5]
    18ec:	e3a00000 	mov	r0, #0
    18f0:	e8bd80f8 	pop	{r3, r4, r5, r6, r7, pc}
    18f4:	e3550000 	cmp	r5, #0
    18f8:	0a000001 	beq	0x1904
    18fc:	e0840006 	add	r0, r4, r6
    1900:	e5850000 	str	r0, [r5]
    1904:	e1a00007 	mov	r0, r7
    1908:	eafffff8 	b	0x18f0
    190c:	e320f000 	nop	{0}
    1910:	e5d40000 	ldrb	r0, [r4]
    1914:	e3500030 	cmp	r0, #48	; 0x30
    1918:	1a000011 	bne	0x1964
    191c:	e3a00000 	mov	r0, #0
    1920:	e3a06000 	mov	r6, #0
    1924:	ea000003 	b	0x1938
    1928:	e7d41006 	ldrb	r1, [r4, r6]
    192c:	e0811180 	add	r1, r1, r0, lsl #3
    1930:	e2410030 	sub	r0, r1, #48	; 0x30
    1934:	e2866001 	add	r6, r6, #1
    1938:	e7d41006 	ldrb	r1, [r4, r6]
    193c:	e3510030 	cmp	r1, #48	; 0x30
    1940:	ba000002 	blt	0x1950
    1944:	e7d41006 	ldrb	r1, [r4, r6]
    1948:	e3510037 	cmp	r1, #55	; 0x37
    194c:	dafffff5 	ble	0x1928
    1950:	e3550000 	cmp	r5, #0
    1954:	0a000001 	beq	0x1960
    1958:	e0841006 	add	r1, r4, r6
    195c:	e5851000 	str	r1, [r5]
    1960:	eaffffe2 	b	0x18f0
    1964:	e320f000 	nop	{0}
    1968:	e3a01000 	mov	r1, #0
    196c:	e3a02001 	mov	r2, #1
    1970:	e5d40000 	ldrb	r0, [r4]
    1974:	e350002d 	cmp	r0, #45	; 0x2d
    1978:	1a000001 	bne	0x1984
    197c:	e2811001 	add	r1, r1, #1
    1980:	e3a02000 	mov	r2, #0
    1984:	e3a03000 	mov	r3, #0
    1988:	e1a06001 	mov	r6, r1
    198c:	ea000004 	b	0x19a4
    1990:	e7d40006 	ldrb	r0, [r4, r6]
    1994:	e0837103 	add	r7, r3, r3, lsl #2
    1998:	e0800087 	add	r0, r0, r7, lsl #1
    199c:	e2403030 	sub	r3, r0, #48	; 0x30
    19a0:	e2866001 	add	r6, r6, #1
    19a4:	e7d40006 	ldrb	r0, [r4, r6]
    19a8:	e3500030 	cmp	r0, #48	; 0x30
    19ac:	ba000002 	blt	0x19bc
    19b0:	e7d40006 	ldrb	r0, [r4, r6]
    19b4:	e3500039 	cmp	r0, #57	; 0x39
    19b8:	dafffff4 	ble	0x1990
    19bc:	e1560001 	cmp	r6, r1
    19c0:	1a000004 	bne	0x19d8
    19c4:	e3550000 	cmp	r5, #0
    19c8:	0a000000 	beq	0x19d0
    19cc:	e5854000 	str	r4, [r5]
    19d0:	e3a00000 	mov	r0, #0
    19d4:	eaffffc5 	b	0x18f0
    19d8:	e3520000 	cmp	r2, #0
    19dc:	1a000000 	bne	0x19e4
    19e0:	e2633000 	rsb	r3, r3, #0
    19e4:	e3550000 	cmp	r5, #0
    19e8:	0a000001 	beq	0x19f4
    19ec:	e0840006 	add	r0, r4, r6
    19f0:	e5850000 	str	r0, [r5]
    19f4:	e1a00003 	mov	r0, r3
    19f8:	eaffffbc 	b	0x18f0
    19fc:	e92d4ff7 	push	{r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
    1a00:	e24dd028 	sub	sp, sp, #40	; 0x28
    1a04:	e3a00000 	mov	r0, #0
    1a08:	e58d0020 	str	r0, [sp, #32]
    1a0c:	e59d0028 	ldr	r0, [sp, #40]	; 0x28
    1a10:	e3c00102 	bic	r0, r0, #-2147483648	; 0x80000000
    1a14:	e3c000ff 	bic	r0, r0, #255	; 0xff
    1a18:	e59fb3b4 	ldr	fp, [pc, #948]	; 0x1dd4
    1a1c:	e150000b 	cmp	r0, fp
    1a20:	1a000006 	bne	0x1a40
    1a24:	e59db028 	ldr	fp, [sp, #40]	; 0x28
    1a28:	e20b0003 	and	r0, fp, #3
    1a2c:	e1a00180 	lsl	r0, r0, #3
    1a30:	e59fb3a0 	ldr	fp, [pc, #928]	; 0x1dd8
    1a34:	e08bb180 	add	fp, fp, r0, lsl #3
    1a38:	e58db024 	str	fp, [sp, #36]	; 0x24
    1a3c:	ea000001 	b	0x1a48
    1a40:	e59d0028 	ldr	r0, [sp, #40]	; 0x28
    1a44:	e58d0024 	str	r0, [sp, #36]	; 0x24
    1a48:	e3a02000 	mov	r2, #0
    1a4c:	ea00004e 	b	0x1b8c
    1a50:	e59d0024 	ldr	r0, [sp, #36]	; 0x24
    1a54:	e0801182 	add	r1, r0, r2, lsl #3
    1a58:	e5d10000 	ldrb	r0, [r1]
    1a5c:	e58d0010 	str	r0, [sp, #16]
    1a60:	e5d1e001 	ldrb	lr, [r1, #1]
    1a64:	e59d0010 	ldr	r0, [sp, #16]
    1a68:	e3500000 	cmp	r0, #0
    1a6c:	1a000000 	bne	0x1a74
    1a70:	ea000043 	b	0x1b84
    1a74:	e1a081ae 	lsr	r8, lr, #3
    1a78:	e1a0922e 	lsr	r9, lr, #4
    1a7c:	e59d0010 	ldr	r0, [sp, #16]
    1a80:	e2400001 	sub	r0, r0, #1
    1a84:	e0800180 	add	r0, r0, r0, lsl #3
    1a88:	e59fb34c 	ldr	fp, [pc, #844]	; 0x1ddc
    1a8c:	e08b7100 	add	r7, fp, r0, lsl #2
    1a90:	e087c108 	add	ip, r7, r8, lsl #2
    1a94:	e287001c 	add	r0, r7, #28
    1a98:	e0800109 	add	r0, r0, r9, lsl #2
    1a9c:	e58d001c 	str	r0, [sp, #28]
    1aa0:	e2870014 	add	r0, r7, #20
    1aa4:	e0800109 	add	r0, r0, r9, lsl #2
    1aa8:	e58d0018 	str	r0, [sp, #24]
    1aac:	e2870010 	add	r0, r7, #16
    1ab0:	e58d0014 	str	r0, [sp, #20]
    1ab4:	e59c3000 	ldr	r3, [ip]
    1ab8:	e59d001c 	ldr	r0, [sp, #28]
    1abc:	e5904000 	ldr	r4, [r0]
    1ac0:	e59d0018 	ldr	r0, [sp, #24]
    1ac4:	e5905000 	ldr	r5, [r0]
    1ac8:	e59d0014 	ldr	r0, [sp, #20]
    1acc:	e5906000 	ldr	r6, [r0]
    1ad0:	e59d0010 	ldr	r0, [sp, #16]
    1ad4:	e58d000c 	str	r0, [sp, #12]
    1ad8:	e58d8008 	str	r8, [sp, #8]
    1adc:	e58d9004 	str	r9, [sp, #4]
    1ae0:	e04e0188 	sub	r0, lr, r8, lsl #3
    1ae4:	e1a0a100 	lsl	sl, r0, #2
    1ae8:	e3a00007 	mov	r0, #7
    1aec:	e1c33a10 	bic	r3, r3, r0, lsl sl
    1af0:	e59d0030 	ldr	r0, [sp, #48]	; 0x30
    1af4:	e3500000 	cmp	r0, #0
    1af8:	0a000002 	beq	0x1b08
    1afc:	e5d10002 	ldrb	r0, [r1, #2]
    1b00:	e2000007 	and	r0, r0, #7
    1b04:	e1833a10 	orr	r3, r3, r0, lsl sl
    1b08:	e04e0209 	sub	r0, lr, r9, lsl #4
    1b0c:	e1a0a080 	lsl	sl, r0, #1
    1b10:	e1d100d3 	ldrsb	r0, [r1, #3]
    1b14:	e3500000 	cmp	r0, #0
    1b18:	ba000004 	blt	0x1b30
    1b1c:	e3a00003 	mov	r0, #3
    1b20:	e1c44a10 	bic	r4, r4, r0, lsl sl
    1b24:	e5d10003 	ldrb	r0, [r1, #3]
    1b28:	e2000003 	and	r0, r0, #3
    1b2c:	e1844a10 	orr	r4, r4, r0, lsl sl
    1b30:	e1d100d4 	ldrsb	r0, [r1, #4]
    1b34:	e3500000 	cmp	r0, #0
    1b38:	ba000004 	blt	0x1b50
    1b3c:	e3a00003 	mov	r0, #3
    1b40:	e1c55a10 	bic	r5, r5, r0, lsl sl
    1b44:	e5d10004 	ldrb	r0, [r1, #4]
    1b48:	e2000003 	and	r0, r0, #3
    1b4c:	e1855a10 	orr	r5, r5, r0, lsl sl
    1b50:	e5d10002 	ldrb	r0, [r1, #2]
    1b54:	e3500001 	cmp	r0, #1
    1b58:	1a000008 	bne	0x1b80
    1b5c:	e1d100d5 	ldrsb	r0, [r1, #5]
    1b60:	e3500000 	cmp	r0, #0
    1b64:	ba000005 	blt	0x1b80
    1b68:	e5d10005 	ldrb	r0, [r1, #5]
    1b6c:	e200a001 	and	sl, r0, #1
    1b70:	e3a00001 	mov	r0, #1
    1b74:	e1c66e10 	bic	r6, r6, r0, lsl lr
    1b78:	e1866e1a 	orr	r6, r6, sl, lsl lr
    1b7c:	e58d0020 	str	r0, [sp, #32]
    1b80:	ea000004 	b	0x1b98
    1b84:	e320f000 	nop	{0}
    1b88:	e2822001 	add	r2, r2, #1
    1b8c:	e59d002c 	ldr	r0, [sp, #44]	; 0x2c
    1b90:	e1520000 	cmp	r2, r0
    1b94:	3affffad 	bcc	0x1a50
    1b98:	e320f000 	nop	{0}
    1b9c:	e59d002c 	ldr	r0, [sp, #44]	; 0x2c
    1ba0:	e1520000 	cmp	r2, r0
    1ba4:	3a000002 	bcc	0x1bb4
    1ba8:	e3e00000 	mvn	r0, #0
    1bac:	e28dd034 	add	sp, sp, #52	; 0x34
    1bb0:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
    1bb4:	e2820001 	add	r0, r2, #1
    1bb8:	e58d0000 	str	r0, [sp]
    1bbc:	ea000071 	b	0x1d88
    1bc0:	e59d0024 	ldr	r0, [sp, #36]	; 0x24
    1bc4:	e59db000 	ldr	fp, [sp]
    1bc8:	e080118b 	add	r1, r0, fp, lsl #3
    1bcc:	e5d10000 	ldrb	r0, [r1]
    1bd0:	e58d0010 	str	r0, [sp, #16]
    1bd4:	e5d1e001 	ldrb	lr, [r1, #1]
    1bd8:	e59d0010 	ldr	r0, [sp, #16]
    1bdc:	e3500000 	cmp	r0, #0
    1be0:	1a000000 	bne	0x1be8
    1be4:	ea00006b 	b	0x1d98
    1be8:	e1a081ae 	lsr	r8, lr, #3
    1bec:	e1a0922e 	lsr	r9, lr, #4
    1bf0:	e59d0004 	ldr	r0, [sp, #4]
    1bf4:	e1590000 	cmp	r9, r0
    1bf8:	1a000003 	bne	0x1c0c
    1bfc:	e59d0010 	ldr	r0, [sp, #16]
    1c00:	e59db00c 	ldr	fp, [sp, #12]
    1c04:	e150000b 	cmp	r0, fp
    1c08:	0a000021 	beq	0x1c94
    1c0c:	e58c3000 	str	r3, [ip]
    1c10:	e59d001c 	ldr	r0, [sp, #28]
    1c14:	e5804000 	str	r4, [r0]
    1c18:	e59d0018 	ldr	r0, [sp, #24]
    1c1c:	e5805000 	str	r5, [r0]
    1c20:	e59d0020 	ldr	r0, [sp, #32]
    1c24:	e3500000 	cmp	r0, #0
    1c28:	0a000003 	beq	0x1c3c
    1c2c:	e3a00000 	mov	r0, #0
    1c30:	e58d0020 	str	r0, [sp, #32]
    1c34:	e59d0014 	ldr	r0, [sp, #20]
    1c38:	e5806000 	str	r6, [r0]
    1c3c:	e59d0010 	ldr	r0, [sp, #16]
    1c40:	e2400001 	sub	r0, r0, #1
    1c44:	e0800180 	add	r0, r0, r0, lsl #3
    1c48:	e59fb18c 	ldr	fp, [pc, #396]	; 0x1ddc
    1c4c:	e08b7100 	add	r7, fp, r0, lsl #2
    1c50:	e087c108 	add	ip, r7, r8, lsl #2
    1c54:	e287001c 	add	r0, r7, #28
    1c58:	e0800109 	add	r0, r0, r9, lsl #2
    1c5c:	e58d001c 	str	r0, [sp, #28]
    1c60:	e2870014 	add	r0, r7, #20
    1c64:	e0800109 	add	r0, r0, r9, lsl #2
    1c68:	e58d0018 	str	r0, [sp, #24]
    1c6c:	e2870010 	add	r0, r7, #16
    1c70:	e58d0014 	str	r0, [sp, #20]
    1c74:	e59c3000 	ldr	r3, [ip]
    1c78:	e59d001c 	ldr	r0, [sp, #28]
    1c7c:	e5904000 	ldr	r4, [r0]
    1c80:	e59d0018 	ldr	r0, [sp, #24]
    1c84:	e5905000 	ldr	r5, [r0]
    1c88:	e59d0014 	ldr	r0, [sp, #20]
    1c8c:	e5906000 	ldr	r6, [r0]
    1c90:	ea00000a 	b	0x1cc0
    1c94:	e59d0008 	ldr	r0, [sp, #8]
    1c98:	e1500008 	cmp	r0, r8
    1c9c:	0a000007 	beq	0x1cc0
    1ca0:	e58c3000 	str	r3, [ip]
    1ca4:	e59d0010 	ldr	r0, [sp, #16]
    1ca8:	e2400001 	sub	r0, r0, #1
    1cac:	e0800180 	add	r0, r0, r0, lsl #3
    1cb0:	e59fb124 	ldr	fp, [pc, #292]	; 0x1ddc
    1cb4:	e08b0100 	add	r0, fp, r0, lsl #2
    1cb8:	e080c108 	add	ip, r0, r8, lsl #2
    1cbc:	e59c3000 	ldr	r3, [ip]
    1cc0:	e58d9004 	str	r9, [sp, #4]
    1cc4:	e58d8008 	str	r8, [sp, #8]
    1cc8:	e59d0010 	ldr	r0, [sp, #16]
    1ccc:	e58d000c 	str	r0, [sp, #12]
    1cd0:	e04e0188 	sub	r0, lr, r8, lsl #3
    1cd4:	e1a0a100 	lsl	sl, r0, #2
    1cd8:	e5d10002 	ldrb	r0, [r1, #2]
    1cdc:	e3500000 	cmp	r0, #0
    1ce0:	0a000007 	beq	0x1d04
    1ce4:	e3a00007 	mov	r0, #7
    1ce8:	e1c33a10 	bic	r3, r3, r0, lsl sl
    1cec:	e59d0030 	ldr	r0, [sp, #48]	; 0x30
    1cf0:	e3500000 	cmp	r0, #0
    1cf4:	0a000002 	beq	0x1d04
    1cf8:	e5d10002 	ldrb	r0, [r1, #2]
    1cfc:	e2000007 	and	r0, r0, #7
    1d00:	e1833a10 	orr	r3, r3, r0, lsl sl
    1d04:	e04e0209 	sub	r0, lr, r9, lsl #4
    1d08:	e1a0a080 	lsl	sl, r0, #1
    1d0c:	e1d100d3 	ldrsb	r0, [r1, #3]
    1d10:	e3500000 	cmp	r0, #0
    1d14:	ba000004 	blt	0x1d2c
    1d18:	e3a00003 	mov	r0, #3
    1d1c:	e1c44a10 	bic	r4, r4, r0, lsl sl
    1d20:	e5d10003 	ldrb	r0, [r1, #3]
    1d24:	e2000003 	and	r0, r0, #3
    1d28:	e1844a10 	orr	r4, r4, r0, lsl sl
    1d2c:	e1d100d4 	ldrsb	r0, [r1, #4]
    1d30:	e3500000 	cmp	r0, #0
    1d34:	ba000004 	blt	0x1d4c
    1d38:	e3a00003 	mov	r0, #3
    1d3c:	e1c55a10 	bic	r5, r5, r0, lsl sl
    1d40:	e5d10004 	ldrb	r0, [r1, #4]
    1d44:	e2000003 	and	r0, r0, #3
    1d48:	e1855a10 	orr	r5, r5, r0, lsl sl
    1d4c:	e5d10002 	ldrb	r0, [r1, #2]
    1d50:	e3500001 	cmp	r0, #1
    1d54:	1a000008 	bne	0x1d7c
    1d58:	e1d100d5 	ldrsb	r0, [r1, #5]
    1d5c:	e3500000 	cmp	r0, #0
    1d60:	ba000005 	blt	0x1d7c
    1d64:	e5d10005 	ldrb	r0, [r1, #5]
    1d68:	e200a001 	and	sl, r0, #1
    1d6c:	e3a00001 	mov	r0, #1
    1d70:	e1c66e10 	bic	r6, r6, r0, lsl lr
    1d74:	e1866e1a 	orr	r6, r6, sl, lsl lr
    1d78:	e58d0020 	str	r0, [sp, #32]
    1d7c:	e59d0000 	ldr	r0, [sp]
    1d80:	e2800001 	add	r0, r0, #1
    1d84:	e58d0000 	str	r0, [sp]
    1d88:	e59d0000 	ldr	r0, [sp]
    1d8c:	e59db02c 	ldr	fp, [sp, #44]	; 0x2c
    1d90:	e150000b 	cmp	r0, fp
    1d94:	3affff89 	bcc	0x1bc0
    1d98:	e320f000 	nop	{0}
    1d9c:	e35c0000 	cmp	ip, #0
    1da0:	0a000009 	beq	0x1dcc
    1da4:	e58c3000 	str	r3, [ip]
    1da8:	e59d001c 	ldr	r0, [sp, #28]
    1dac:	e5804000 	str	r4, [r0]
    1db0:	e59d0018 	ldr	r0, [sp, #24]
    1db4:	e5805000 	str	r5, [r0]
    1db8:	e59d0020 	ldr	r0, [sp, #32]
    1dbc:	e3500000 	cmp	r0, #0
    1dc0:	0a000001 	beq	0x1dcc
    1dc4:	e59d0014 	ldr	r0, [sp, #20]
    1dc8:	e5806000 	str	r6, [r0]
    1dcc:	e3a00000 	mov	r0, #0
    1dd0:	eaffff75 	b	0x1bac
    1dd4:	7fffff00 	svcvc	0x00ffff00
    1dd8:	000000c8 	andeq	r0, r0, r8, asr #1
    1ddc:	01c20800 	biceq	r0, r2, r0, lsl #16
    1de0:	e3a00001 	mov	r0, #1
    1de4:	e12fff1e 	bx	lr
    1de8:	e59f007c 	ldr	r0, [pc, #124]	; 0x1e6c
    1dec:	e12fff1e 	bx	lr
    1df0:	e92d4010 	push	{r4, lr}
    1df4:	e1a04000 	mov	r4, r0
    1df8:	e3a02050 	mov	r2, #80	; 0x50
    1dfc:	e59f106c 	ldr	r1, [pc, #108]	; 0x1e70
    1e00:	e1a00004 	mov	r0, r4
    1e04:	eb00098b 	bl	0x4438
    1e08:	e8bd8010 	pop	{r4, pc}
    1e0c:	e92d4070 	push	{r4, r5, r6, lr}
    1e10:	e1a05000 	mov	r5, r0
    1e14:	e3a04000 	mov	r4, #0
    1e18:	e3a02050 	mov	r2, #80	; 0x50
    1e1c:	e1a01005 	mov	r1, r5
    1e20:	e2840038 	add	r0, r4, #56	; 0x38
    1e24:	eb000983 	bl	0x4438
    1e28:	e8bd8070 	pop	{r4, r5, r6, pc}
    1e2c:	e92d4070 	push	{r4, r5, r6, lr}
    1e30:	e1a05000 	mov	r5, r0
    1e34:	e59f4038 	ldr	r4, [pc, #56]	; 0x1e74
    1e38:	e3a02050 	mov	r2, #80	; 0x50
    1e3c:	e1a01005 	mov	r1, r5
    1e40:	e284004c 	add	r0, r4, #76	; 0x4c
    1e44:	eb000959 	bl	0x43b0
    1e48:	e8bd8070 	pop	{r4, r5, r6, pc}
    1e4c:	e92d4010 	push	{r4, lr}
    1e50:	e1a04000 	mov	r4, r0
    1e54:	e3a020ac 	mov	r2, #172	; 0xac
    1e58:	e59f1018 	ldr	r1, [pc, #24]	; 0x1e78
    1e5c:	e1a00004 	mov	r0, r4
    1e60:	eb000974 	bl	0x4438
    1e64:	e3a00000 	mov	r0, #0
    1e68:	e8bd8010 	pop	{r4, pc}
    1e6c:	40100000 	andsmi	r0, r0, r0
    1e70:	00000038 	andeq	r0, r0, r8, lsr r0
    1e74:	42400000 	submi	r0, r0, #0
    1e78:	000001c8 	andeq	r0, r0, r8, asr #3
    1e7c:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
    1e80:	e1a04000 	mov	r4, r0
    1e84:	e1a05001 	mov	r5, r1
    1e88:	e1a08002 	mov	r8, r2
    1e8c:	e1a06008 	mov	r6, r8
    1e90:	e3a07000 	mov	r7, #0
    1e94:	ea000005 	b	0x1eb0
    1e98:	e3a00000 	mov	r0, #0
    1e9c:	e1800a07 	orr	r0, r0, r7, lsl #20
    1ea0:	e3800ede 	orr	r0, r0, #3552	; 0xde0
    1ea4:	e3800002 	orr	r0, r0, #2
    1ea8:	e7860107 	str	r0, [r6, r7, lsl #2]
    1eac:	e2877001 	add	r7, r7, #1
    1eb0:	e3570a01 	cmp	r7, #4096	; 0x1000
    1eb4:	3afffff7 	bcc	0x1e98
    1eb8:	e3000dea 	movw	r0, #3562	; 0xdea
    1ebc:	e5860000 	str	r0, [r6]
    1ec0:	e3a07000 	mov	r7, #0
    1ec4:	ea000005 	b	0x1ee0
    1ec8:	e0840a07 	add	r0, r4, r7, lsl #20
    1ecc:	e3800ede 	orr	r0, r0, #3552	; 0xde0
    1ed0:	e380000a 	orr	r0, r0, #10
    1ed4:	e0871a24 	add	r1, r7, r4, lsr #20
    1ed8:	e7860101 	str	r0, [r6, r1, lsl #2]
    1edc:	e2877001 	add	r7, r7, #1
    1ee0:	e1570005 	cmp	r7, r5
    1ee4:	3afffff7 	bcc	0x1ec8
    1ee8:	ee028f10 	mcr	15, 0, r8, cr2, cr0, {0}
    1eec:	ee028f30 	mcr	15, 0, r8, cr2, cr0, {1}
    1ef0:	eb000c2c 	bl	0x4fa8
    1ef4:	eb000c08 	bl	0x4f1c
    1ef8:	eb000c60 	bl	0x5080
    1efc:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
    1f00:	e3a00000 	mov	r0, #0
    1f04:	ee110f10 	mrc	15, 0, r0, cr1, cr0, {0}
    1f08:	e3011007 	movw	r1, #4103	; 0x1007
    1f0c:	e1c00001 	bic	r0, r0, r1
    1f10:	e3011001 	movw	r1, #4097	; 0x1001
    1f14:	e1800001 	orr	r0, r0, r1
    1f18:	ee010f10 	mcr	15, 0, r0, cr1, cr0, {0}
    1f1c:	e12fff1e 	bx	lr
    1f20:	e3a00000 	mov	r0, #0
    1f24:	ee110f10 	mrc	15, 0, r0, cr1, cr0, {0}
    1f28:	e3011007 	movw	r1, #4103	; 0x1007
    1f2c:	e1c00001 	bic	r0, r0, r1
    1f30:	e320f000 	nop	{0}
    1f34:	ee010f10 	mcr	15, 0, r0, cr1, cr0, {0}
    1f38:	e12fff1e 	bx	lr
    1f3c:	e92d4010 	push	{r4, lr}
    1f40:	e24dd0b0 	sub	sp, sp, #176	; 0xb0
    1f44:	e1a04000 	mov	r4, r0
    1f48:	e28d0004 	add	r0, sp, #4
    1f4c:	ebffffbe 	bl	0x1e4c
    1f50:	e5dd0004 	ldrb	r0, [sp, #4]
    1f54:	e5840000 	str	r0, [r4]
    1f58:	e1dd01b2 	ldrh	r0, [sp, #18]
    1f5c:	e5dd100c 	ldrb	r1, [sp, #12]
    1f60:	e0000190 	mul	r0, r0, r1
    1f64:	e5840004 	str	r0, [r4, #4]
    1f68:	e5dd000e 	ldrb	r0, [sp, #14]
    1f6c:	e1dd11b0 	ldrh	r1, [sp, #16]
    1f70:	e0000190 	mul	r0, r0, r1
    1f74:	e5840008 	str	r0, [r4, #8]
    1f78:	e5dd000e 	ldrb	r0, [sp, #14]
    1f7c:	e584000c 	str	r0, [r4, #12]
    1f80:	e3a00000 	mov	r0, #0
    1f84:	e5840010 	str	r0, [r4, #16]
    1f88:	e28dd0b0 	add	sp, sp, #176	; 0xb0
    1f8c:	e8bd8010 	pop	{r4, pc}
    1f90:	e92d4010 	push	{r4, lr}
    1f94:	e28f0078 	add	r0, pc, #120	; 0x78
    1f98:	ebfffce0 	bl	0x1320
    1f9c:	eb000182 	bl	0x25ac
    1fa0:	e1a04000 	mov	r4, r0
    1fa4:	e3540000 	cmp	r4, #0
    1fa8:	0a000003 	beq	0x1fbc
    1fac:	e28f007c 	add	r0, pc, #124	; 0x7c
    1fb0:	ebfffcda 	bl	0x1320
    1fb4:	e1a00004 	mov	r0, r4
    1fb8:	e8bd8010 	pop	{r4, pc}
    1fbc:	eb000313 	bl	0x2c10
    1fc0:	e1a04000 	mov	r4, r0
    1fc4:	e3540000 	cmp	r4, #0
    1fc8:	0a000003 	beq	0x1fdc
    1fcc:	e28f0078 	add	r0, pc, #120	; 0x78
    1fd0:	ebfffcd2 	bl	0x1320
    1fd4:	e1a00004 	mov	r0, r4
    1fd8:	eafffff6 	b	0x1fb8
    1fdc:	e28f0080 	add	r0, pc, #128	; 0x80
    1fe0:	ebfffcce 	bl	0x1320
    1fe4:	e3a00001 	mov	r0, #1
    1fe8:	eb00020f 	bl	0x282c
    1fec:	eafffff1 	b	0x1fb8
    1ff0:	e92d4010 	push	{r4, lr}
    1ff4:	eb000242 	bl	0x2904
    1ff8:	e3a00000 	mov	r0, #0
    1ffc:	e8bd8010 	pop	{r4, pc}
    2000:	e92d4010 	push	{r4, lr}
    2004:	e1a04000 	mov	r4, r0
    2008:	e1a00004 	mov	r0, r4
    200c:	eb000277 	bl	0x29f0
    2010:	e8bd8010 	pop	{r4, pc}
    2014:	2030424e 	eorscs	r4, r0, lr, asr #4
    2018:	616e203a 	cmnvs	lr, sl, lsr r0
    201c:	7020646e 	eorvc	r6, r0, lr, ror #8
    2020:	69207968 	stmdbvs	r0!, {r3, r5, r6, r8, fp, ip, sp, lr}
    2024:	2074696e 	rsbscs	r6, r4, lr, ror #18
    2028:	72617473 	rsbvc	r7, r1, #1929379840	; 0x73000000
    202c:	00000a74 	andeq	r0, r0, r4, ror sl
    2030:	2030424e 	eorscs	r4, r0, lr, asr #4
    2034:	616e203a 	cmnvs	lr, sl, lsr r0
    2038:	7020646e 	eorvc	r6, r0, lr, ror #8
    203c:	69207968 	stmdbvs	r0!, {r3, r5, r6, r8, fp, ip, sp, lr}
    2040:	2074696e 	rsbscs	r6, r4, lr, ror #18
    2044:	6c696166 	stfvse	f6, [r9], #-408	; 0xfffffe68
    2048:	0000000a 	andeq	r0, r0, sl
    204c:	2030424e 	eorscs	r4, r0, lr, asr #4
    2050:	616e203a 	cmnvs	lr, sl, lsr r0
    2054:	7320646e 	teqvc	r0, #1845493760	; 0x6e000000
    2058:	206e6163 	rsbcs	r6, lr, r3, ror #2
    205c:	6c696166 	stfvse	f6, [r9], #-408	; 0xfffffe68
    2060:	0000000a 	andeq	r0, r0, sl
    2064:	2030424e 	eorscs	r4, r0, lr, asr #4
    2068:	616e203a 	cmnvs	lr, sl, lsr r0
    206c:	7020646e 	eorvc	r6, r0, lr, ror #8
    2070:	69207968 	stmdbvs	r0!, {r3, r5, r6, r8, fp, ip, sp, lr}
    2074:	2074696e 	rsbscs	r6, r4, lr, ror #18
    2078:	000a6b6f 	andeq	r6, sl, pc, ror #22
    207c:	e92d40f0 	push	{r4, r5, r6, r7, lr}
    2080:	e1cd41dc 	ldrd	r4, [sp, #28]
    2084:	e59d6018 	ldr	r6, [sp, #24]
    2088:	e59d7014 	ldr	r7, [sp, #20]
    208c:	e5803004 	str	r3, [r0, #4]
    2090:	e5c02008 	strb	r2, [r0, #8]
    2094:	e5c07009 	strb	r7, [r0, #9]
    2098:	e5c0600a 	strb	r6, [r0, #10]
    209c:	e5801010 	str	r1, [r0, #16]
    20a0:	e3a01000 	mov	r1, #0
    20a4:	e580400c 	str	r4, [r0, #12]
    20a8:	e5c0500b 	strb	r5, [r0, #11]
    20ac:	e5801000 	str	r1, [r0]
    20b0:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
    20b4:	e92d40f0 	push	{r4, r5, r6, r7, lr}
    20b8:	e1a05482 	lsl	r5, r2, #9
    20bc:	e59f4548 	ldr	r4, [pc, #1352]	; 0x260c
    20c0:	e59d6014 	ldr	r6, [sp, #20]
    20c4:	e1d470bc 	ldrh	r7, [r4, #12]
    20c8:	e3560006 	cmp	r6, #6
    20cc:	e3a04000 	mov	r4, #0
    20d0:	e0201790 	mla	r0, r0, r7, r1
    20d4:	e1a01482 	lsl	r1, r2, #9
    20d8:	e7e71451 	ubfx	r1, r1, #8, #8
    20dc:	308ff106 	addcc	pc, pc, r6, lsl #2
    20e0:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
    20e4:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
    20e8:	ea000003 	b	0x20fc
    20ec:	ea000004 	b	0x2104
    20f0:	ea000006 	b	0x2110
    20f4:	ea00000b 	b	0x2128
    20f8:	ea000012 	b	0x2148
    20fc:	e5c34000 	strb	r4, [r3]
    2100:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
    2104:	e5c34000 	strb	r4, [r3]
    2108:	e5c31001 	strb	r1, [r3, #1]
    210c:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
    2110:	e1a01420 	lsr	r1, r0, #8
    2114:	e5c30000 	strb	r0, [r3]
    2118:	e1a00820 	lsr	r0, r0, #16
    211c:	e5c31001 	strb	r1, [r3, #1]
    2120:	e5c30002 	strb	r0, [r3, #2]
    2124:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
    2128:	e2952000 	adds	r2, r5, #0
    212c:	13a02001 	movne	r2, #1
    2130:	e5c32000 	strb	r2, [r3]
    2134:	e5c31001 	strb	r1, [r3, #1]
    2138:	e5c30002 	strb	r0, [r3, #2]
    213c:	e1a00420 	lsr	r0, r0, #8
    2140:	e5c30003 	strb	r0, [r3, #3]
    2144:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
    2148:	e5c34000 	strb	r4, [r3]
    214c:	e5c31001 	strb	r1, [r3, #1]
    2150:	e1a01420 	lsr	r1, r0, #8
    2154:	e5c30002 	strb	r0, [r3, #2]
    2158:	e1a00820 	lsr	r0, r0, #16
    215c:	e5c31003 	strb	r1, [r3, #3]
    2160:	e5c30004 	strb	r0, [r3, #4]
    2164:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
    2168:	e3a00000 	mov	r0, #0
    216c:	e12fff1e 	bx	lr
    2170:	e3a00000 	mov	r0, #0
    2174:	e12fff1e 	bx	lr
    2178:	e92d4030 	push	{r4, r5, lr}
    217c:	e3a04000 	mov	r4, #0
    2180:	e24dd02c 	sub	sp, sp, #44	; 0x2c
    2184:	e3a02001 	mov	r2, #1
    2188:	e1a01000 	mov	r1, r0
    218c:	e28d3024 	add	r3, sp, #36	; 0x24
    2190:	e88d0014 	stm	sp, {r2, r4}
    2194:	e28d0010 	add	r0, sp, #16
    2198:	e58d2008 	str	r2, [sp, #8]
    219c:	e1a02004 	mov	r2, r4
    21a0:	e58d400c 	str	r4, [sp, #12]
    21a4:	ebffffb4 	bl	0x207c
    21a8:	e28d0010 	add	r0, sp, #16
    21ac:	eb00055d 	bl	0x3728
    21b0:	e28dd02c 	add	sp, sp, #44	; 0x2c
    21b4:	e8bd8030 	pop	{r4, r5, pc}
    21b8:	e92d4010 	push	{r4, lr}
    21bc:	e30f4fff 	movw	r4, #65535	; 0xffff
    21c0:	e2544001 	subs	r4, r4, #1
    21c4:	3a000006 	bcc	0x21e4
    21c8:	e3a00000 	mov	r0, #0
    21cc:	eb000585 	bl	0x37e8
    21d0:	e3500000 	cmp	r0, #0
    21d4:	1afffff9 	bne	0x21c0
    21d8:	e3540000 	cmp	r4, #0
    21dc:	a3a00000 	movge	r0, #0
    21e0:	a8bd8010 	popge	{r4, pc}
    21e4:	e3e0000d 	mvn	r0, #13
    21e8:	e8bd8010 	pop	{r4, pc}
    21ec:	e12fff1e 	bx	lr
    21f0:	e59f1418 	ldr	r1, [pc, #1048]	; 0x2610
    21f4:	e200007f 	and	r0, r0, #127	; 0x7f
    21f8:	e0810080 	add	r0, r1, r0, lsl #1
    21fc:	e1d000b0 	ldrh	r0, [r0]
    2200:	e12fff1e 	bx	lr
    2204:	e92d4070 	push	{r4, r5, r6, lr}
    2208:	e1a05000 	mov	r5, r0
    220c:	e24dd028 	sub	sp, sp, #40	; 0x28
    2210:	e30f4fff 	movw	r4, #65535	; 0xffff
    2214:	eb00055d 	bl	0x3790
    2218:	e3a03000 	mov	r3, #0
    221c:	e3a010ff 	mov	r1, #255	; 0xff
    2220:	e58d3000 	str	r3, [sp]
    2224:	e1a02003 	mov	r2, r3
    2228:	e58d3004 	str	r3, [sp, #4]
    222c:	e28d0014 	add	r0, sp, #20
    2230:	e58d3008 	str	r3, [sp, #8]
    2234:	e58d300c 	str	r3, [sp, #12]
    2238:	ebffff8f 	bl	0x207c
    223c:	e28d0014 	add	r0, sp, #20
    2240:	eb000549 	bl	0x376c
    2244:	e1a06000 	mov	r6, r0
    2248:	e3a00000 	mov	r0, #0
    224c:	eb000558 	bl	0x37b4
    2250:	e2544001 	subs	r4, r4, #1
    2254:	3a00000f 	bcc	0x2298
    2258:	e3a00000 	mov	r0, #0
    225c:	eb000561 	bl	0x37e8
    2260:	e3500000 	cmp	r0, #0
    2264:	1afffff9 	bne	0x2250
    2268:	e3540000 	cmp	r4, #0
    226c:	ba000009 	blt	0x2298
    2270:	e3a00001 	mov	r0, #1
    2274:	eb00054e 	bl	0x37b4
    2278:	e2544001 	subs	r4, r4, #1
    227c:	3a000005 	bcc	0x2298
    2280:	e3a00001 	mov	r0, #1
    2284:	eb000557 	bl	0x37e8
    2288:	e3500000 	cmp	r0, #0
    228c:	1afffff9 	bne	0x2278
    2290:	e3540000 	cmp	r4, #0
    2294:	aa000002 	bge	0x22a4
    2298:	e3e0000d 	mvn	r0, #13
    229c:	e28dd028 	add	sp, sp, #40	; 0x28
    22a0:	e8bd8070 	pop	{r4, r5, r6, pc}
    22a4:	e1a00005 	mov	r0, r5
    22a8:	eb00054a 	bl	0x37d8
    22ac:	e1a00006 	mov	r0, r6
    22b0:	eafffff9 	b	0x229c
    22b4:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
    22b8:	e3a03005 	mov	r3, #5
    22bc:	e24dd0bc 	sub	sp, sp, #188	; 0xbc
    22c0:	e1a0a001 	mov	sl, r1
    22c4:	e1a04000 	mov	r4, r0
    22c8:	e3a02000 	mov	r2, #0
    22cc:	e58d3000 	str	r3, [sp]
    22d0:	e28d3064 	add	r3, sp, #100	; 0x64
    22d4:	e1d010b4 	ldrh	r1, [r0, #4]
    22d8:	e1d000b2 	ldrh	r0, [r0, #2]
    22dc:	ebffff74 	bl	0x20b4
    22e0:	e3a03000 	mov	r3, #0
    22e4:	e3a02005 	mov	r2, #5
    22e8:	e58d3000 	str	r3, [sp]
    22ec:	e3a01000 	mov	r1, #0
    22f0:	e58d3004 	str	r3, [sp, #4]
    22f4:	e28d0014 	add	r0, sp, #20
    22f8:	e58d3008 	str	r3, [sp, #8]
    22fc:	e58d300c 	str	r3, [sp, #12]
    2300:	e28d3064 	add	r3, sp, #100	; 0x64
    2304:	ebffff5c 	bl	0x207c
    2308:	e3a03000 	mov	r3, #0
    230c:	e3a01005 	mov	r1, #5
    2310:	e58d3000 	str	r3, [sp]
    2314:	e1a02003 	mov	r2, r3
    2318:	e58d3004 	str	r3, [sp, #4]
    231c:	e28d5014 	add	r5, sp, #20
    2320:	e58d3008 	str	r3, [sp, #8]
    2324:	e28d0028 	add	r0, sp, #40	; 0x28
    2328:	e58d300c 	str	r3, [sp, #12]
    232c:	ebffff52 	bl	0x207c
    2330:	e3a03000 	mov	r3, #0
    2334:	e3a010e0 	mov	r1, #224	; 0xe0
    2338:	e58d3000 	str	r3, [sp]
    233c:	e1a02003 	mov	r2, r3
    2340:	e58d3004 	str	r3, [sp, #4]
    2344:	e2850028 	add	r0, r5, #40	; 0x28
    2348:	e58d3008 	str	r3, [sp, #8]
    234c:	e58d300c 	str	r3, [sp, #12]
    2350:	ebffff49 	bl	0x207c
    2354:	e3a03000 	mov	r3, #0
    2358:	e3a01030 	mov	r1, #48	; 0x30
    235c:	e58d3000 	str	r3, [sp]
    2360:	e1a02003 	mov	r2, r3
    2364:	e58d3004 	str	r3, [sp, #4]
    2368:	e285003c 	add	r0, r5, #60	; 0x3c
    236c:	e58d3008 	str	r3, [sp, #8]
    2370:	e58d300c 	str	r3, [sp, #12]
    2374:	ebffff40 	bl	0x207c
    2378:	e3a00000 	mov	r0, #0
    237c:	e3a02003 	mov	r2, #3
    2380:	e1500002 	cmp	r0, r2
    2384:	30801100 	addcc	r1, r0, r0, lsl #2
    2388:	32800001 	addcc	r0, r0, #1
    238c:	30853101 	addcc	r3, r5, r1, lsl #2
    2390:	32833014 	addcc	r3, r3, #20
    2394:	37853101 	strcc	r3, [r5, r1, lsl #2]
    2398:	3afffff8 	bcc	0x2380
    239c:	e5d40000 	ldrb	r0, [r4]
    23a0:	ebffff84 	bl	0x21b8
    23a4:	e1b05000 	movs	r5, r0
    23a8:	0a000002 	beq	0x23b8
    23ac:	e1a00005 	mov	r0, r5
    23b0:	e28dd0bc 	add	sp, sp, #188	; 0xbc
    23b4:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
    23b8:	e5d40000 	ldrb	r0, [r4]
    23bc:	e3a0b000 	mov	fp, #0
    23c0:	eb0004f2 	bl	0x3790
    23c4:	e1a0000b 	mov	r0, fp
    23c8:	eb0004f9 	bl	0x37b4
    23cc:	e59f8238 	ldr	r8, [pc, #568]	; 0x260c
    23d0:	e1d801b0 	ldrh	r0, [r8, #16]
    23d4:	e3100c01 	tst	r0, #256	; 0x100
    23d8:	0a000058 	beq	0x2540
    23dc:	e35a0000 	cmp	sl, #0
    23e0:	1a000056 	bne	0x2540
    23e4:	e5980020 	ldr	r0, [r8, #32]
    23e8:	e59f7224 	ldr	r7, [pc, #548]	; 0x2614
    23ec:	e3a09000 	mov	r9, #0
    23f0:	e3a06000 	mov	r6, #0
    23f4:	e7e70850 	ubfx	r0, r0, #16, #8
    23f8:	e2400010 	sub	r0, r0, #16
    23fc:	e3500020 	cmp	r0, #32
    2400:	35d40000 	ldrbcc	r0, [r4]
    2404:	37879100 	strcc	r9, [r7, r0, lsl #2]
    2408:	ea000034 	b	0x24e0
    240c:	e5d41000 	ldrb	r1, [r4]
    2410:	e7973101 	ldr	r3, [r7, r1, lsl #2]
    2414:	e1530000 	cmp	r3, r0
    2418:	07879101 	streq	r9, [r7, r1, lsl #2]
    241c:	e3560000 	cmp	r6, #0
    2420:	0a000008 	beq	0x2448
    2424:	e5d40000 	ldrb	r0, [r4]
    2428:	e7971100 	ldr	r1, [r7, r0, lsl #2]
    242c:	eb000682 	bl	0x3e3c
    2430:	e3500000 	cmp	r0, #0
    2434:	0a000003 	beq	0x2448
    2438:	e28f0f76 	add	r0, pc, #472	; 0x1d8
    243c:	eb00033c 	bl	0x3134
    2440:	e3e00000 	mvn	r0, #0
    2444:	eaffffd9 	b	0x23b0
    2448:	e1d400b4 	ldrh	r0, [r4, #4]
    244c:	ebffff67 	bl	0x21f0
    2450:	eb000485 	bl	0x366c
    2454:	eb00048c 	bl	0x368c
    2458:	e3a03001 	mov	r3, #1
    245c:	e28d207c 	add	r2, sp, #124	; 0x7c
    2460:	e58d3000 	str	r3, [sp]
    2464:	e1a0300a 	mov	r3, sl
    2468:	e5941008 	ldr	r1, [r4, #8]
    246c:	e28d0014 	add	r0, sp, #20
    2470:	eb00044d 	bl	0x35ac
    2474:	e1a05000 	mov	r5, r0
    2478:	eb00048a 	bl	0x36a8
    247c:	e375000c 	cmn	r5, #12
    2480:	1a000003 	bne	0x2494
    2484:	e5980020 	ldr	r0, [r8, #32]
    2488:	e7e70450 	ubfx	r0, r0, #8, #8
    248c:	e1500006 	cmp	r0, r6
    2490:	1a00000d 	bne	0x24cc
    2494:	e5982020 	ldr	r2, [r8, #32]
    2498:	e7e70852 	ubfx	r0, r2, #16, #8
    249c:	e2401010 	sub	r1, r0, #16
    24a0:	e3510010 	cmp	r1, #16
    24a4:	2a000002 	bcs	0x24b4
    24a8:	e5d40000 	ldrb	r0, [r4]
    24ac:	ebffff54 	bl	0x2204
    24b0:	ea00000f 	b	0x24f4
    24b4:	e2400020 	sub	r0, r0, #32
    24b8:	e3500010 	cmp	r0, #16
    24bc:	35d40000 	ldrbcc	r0, [r4]
    24c0:	328d106c 	addcc	r1, sp, #108	; 0x6c
    24c4:	3b000748 	blcc	0x41ec
    24c8:	ea000009 	b	0x24f4
    24cc:	e5d40000 	ldrb	r0, [r4]
    24d0:	e2866001 	add	r6, r6, #1
    24d4:	e7971100 	ldr	r1, [r7, r0, lsl #2]
    24d8:	e2811001 	add	r1, r1, #1
    24dc:	e7871100 	str	r1, [r7, r0, lsl #2]
    24e0:	e5982020 	ldr	r2, [r8, #32]
    24e4:	e7e70452 	ubfx	r0, r2, #8, #8
    24e8:	e2800001 	add	r0, r0, #1
    24ec:	e1500006 	cmp	r0, r6
    24f0:	8affffc5 	bhi	0x240c
    24f4:	e3560000 	cmp	r6, #0
    24f8:	0a00000d 	beq	0x2534
    24fc:	e5d40000 	ldrb	r0, [r4]
    2500:	e1d420b4 	ldrh	r2, [r4, #4]
    2504:	e1a01006 	mov	r1, r6
    2508:	e7973100 	ldr	r3, [r7, r0, lsl #2]
    250c:	e1cd20f0 	strd	r2, [sp]
    2510:	e1a02000 	mov	r2, r0
    2514:	e1d430b2 	ldrh	r3, [r4, #2]
    2518:	e59f0120 	ldr	r0, [pc, #288]	; 0x2640
    251c:	eb000304 	bl	0x3134
    2520:	e375000c 	cmn	r5, #12
    2524:	1a000002 	bne	0x2534
    2528:	e28f0f45 	add	r0, pc, #276	; 0x114
    252c:	eb000300 	bl	0x3134
    2530:	ea000013 	b	0x2584
    2534:	e355000a 	cmp	r5, #10
    2538:	03a05000 	moveq	r5, #0
    253c:	ea000010 	b	0x2584
    2540:	e3100080 	tst	r0, #128	; 0x80
    2544:	0a000006 	beq	0x2564
    2548:	e35a0001 	cmp	sl, #1
    254c:	03040a80 	movweq	r0, #19072	; 0x4a80
    2550:	0a000001 	beq	0x255c
    2554:	e1d400b4 	ldrh	r0, [r4, #4]
    2558:	ebffff24 	bl	0x21f0
    255c:	eb000442 	bl	0x366c
    2560:	eb000449 	bl	0x368c
    2564:	e3a03001 	mov	r3, #1
    2568:	e28d207c 	add	r2, sp, #124	; 0x7c
    256c:	e58d3000 	str	r3, [sp]
    2570:	e1a0300a 	mov	r3, sl
    2574:	e5941008 	ldr	r1, [r4, #8]
    2578:	e28d0014 	add	r0, sp, #20
    257c:	eb00040a 	bl	0x35ac
    2580:	e1a05000 	mov	r5, r0
    2584:	e594000c 	ldr	r0, [r4, #12]
    2588:	e3500000 	cmp	r0, #0
    258c:	13a02008 	movne	r2, #8
    2590:	128d107c 	addne	r1, sp, #124	; 0x7c
    2594:	1b000785 	blne	0x43b0
    2598:	e5d40000 	ldrb	r0, [r4]
    259c:	eb00048d 	bl	0x37d8
    25a0:	e1a0000b 	mov	r0, fp
    25a4:	eb00048d 	bl	0x37e0
    25a8:	eaffff7f 	b	0x23ac
    25ac:	e59f1060 	ldr	r1, [pc, #96]	; 0x2614
    25b0:	e3a00000 	mov	r0, #0
    25b4:	e92d401c 	push	{r2, r3, r4, lr}
    25b8:	e5810000 	str	r0, [r1]
    25bc:	e3a01004 	mov	r1, #4
    25c0:	e5cd0007 	strb	r0, [sp, #7]
    25c4:	e5cd0000 	strb	r0, [sp]
    25c8:	e5cd1004 	strb	r1, [sp, #4]
    25cc:	e3a01001 	mov	r1, #1
    25d0:	e5cd0002 	strb	r0, [sp, #2]
    25d4:	e5cd0003 	strb	r0, [sp, #3]
    25d8:	e5cd1005 	strb	r1, [sp, #5]
    25dc:	e5cd1001 	strb	r1, [sp, #1]
    25e0:	e5cd0006 	strb	r0, [sp, #6]
    25e4:	e1a0000d 	mov	r0, sp
    25e8:	eb0004cd 	bl	0x3924
    25ec:	e1a04000 	mov	r4, r0
    25f0:	e28f0058 	add	r0, pc, #88	; 0x58
    25f4:	eb0002ce 	bl	0x3134
    25f8:	eb00042a 	bl	0x36a8
    25fc:	e1a00004 	mov	r0, r4
    2600:	e8bd801c 	pop	{r2, r3, r4, pc}
    2604:	e3a01001 	mov	r1, #1
    2608:	eaffff29 	b	0x22b4
    260c:	0000543c 	andeq	r5, r0, ip, lsr r4
    2610:	000050a0 	andeq	r5, r0, r0, lsr #1
    2614:	00005414 	andeq	r5, r0, r4, lsl r4
    2618:	6165525b 	cmnvs	r5, fp, asr r2
    261c:	69735f64 	ldmdbvs	r3!, {r2, r5, r6, r8, r9, sl, fp, ip, lr}^
    2620:	656c676e 	strbvs	r6, [ip, #-1902]!	; 0x76e
    2624:	6761705f 			; <UNDEFINED> instruction: 0x6761705f
    2628:	4e205d65 	cdpmi	13, 2, cr5, cr0, cr5, {3}
    262c:	525f4346 	subspl	r4, pc, #402653185	; 0x18000001
    2630:	52646165 	rsbpl	r6, r4, #1073741849	; 0x40000019
    2634:	79727465 	ldmdbvc	r2!, {r0, r2, r5, r6, sl, ip, sp, lr}^
    2638:	69616620 	stmdbvs	r1!, {r5, r9, sl, sp, lr}^
    263c:	000a206c 	andeq	r2, sl, ip, rrx
    2640:	000051a0 	andeq	r5, r0, r0, lsr #3
    2644:	20636365 	rsbcs	r6, r3, r5, ror #6
    2648:	6f727265 	svcvs	0x00727265
    264c:	000a2172 	andeq	r2, sl, r2, ror r1
    2650:	2043464e 	subcs	r4, r3, lr, asr #12
    2654:	646e6152 	strbtvs	r6, [lr], #-338	; 0x152
    2658:	7a696d6f 	bvc	0x1a5dc1c
    265c:	73207265 	teqvc	r0, #1342177286	; 0x50000006
    2660:	74726174 	ldrbtvc	r6, [r2], #-372	; 0x174
    2664:	000a202e 	andeq	r2, sl, lr, lsr #32
    2668:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
    266c:	e3a0b000 	mov	fp, #0
    2670:	e59fa2c0 	ldr	sl, [pc, #704]	; 0x2938
    2674:	e24dd094 	sub	sp, sp, #148	; 0x94
    2678:	e1a0600b 	mov	r6, fp
    267c:	e28d5014 	add	r5, sp, #20
    2680:	e24a9038 	sub	r9, sl, #56	; 0x38
    2684:	e59a7000 	ldr	r7, [sl]
    2688:	e3570000 	cmp	r7, #0
    268c:	1a000008 	bne	0x26b4
    2690:	e5d9000a 	ldrb	r0, [r9, #10]
    2694:	e5d91009 	ldrb	r1, [r9, #9]
    2698:	e1600180 	smulbb	r0, r0, r1
    269c:	e1a00480 	lsl	r0, r0, #9
    26a0:	eb00029a 	bl	0x3110
    26a4:	e3500000 	cmp	r0, #0
    26a8:	e58a0000 	str	r0, [sl]
    26ac:	03e00000 	mvneq	r0, #0
    26b0:	0a00004c 	beq	0x27e8
    26b4:	e5992020 	ldr	r2, [r9, #32]
    26b8:	e7e70852 	ubfx	r0, r2, #16, #8
    26bc:	e3500002 	cmp	r0, #2
    26c0:	13500003 	cmpne	r0, #3
    26c4:	1a00003f 	bne	0x27c8
    26c8:	e3a04008 	mov	r4, #8
    26cc:	e20b80ff 	and	r8, fp, #255	; 0xff
    26d0:	e3a00000 	mov	r0, #0
    26d4:	e5cd8004 	strb	r8, [sp, #4]
    26d8:	e3a01001 	mov	r1, #1
    26dc:	e1cd40b6 	strh	r4, [sp, #6]
    26e0:	e1cd00b8 	strh	r0, [sp, #8]
    26e4:	e59a0000 	ldr	r0, [sl]
    26e8:	e58d000c 	str	r0, [sp, #12]
    26ec:	e28d0014 	add	r0, sp, #20
    26f0:	e58d0010 	str	r0, [sp, #16]
    26f4:	e28d0004 	add	r0, sp, #4
    26f8:	ebfffeed 	bl	0x22b4
    26fc:	e3500000 	cmp	r0, #0
    2700:	a5d50000 	ldrbge	r0, [r5]
    2704:	a3500000 	cmpge	r0, #0
    2708:	05d50001 	ldrbeq	r0, [r5, #1]
    270c:	0350004f 	cmpeq	r0, #79	; 0x4f
    2710:	05d50002 	ldrbeq	r0, [r5, #2]
    2714:	0350004f 	cmpeq	r0, #79	; 0x4f
    2718:	05d50003 	ldrbeq	r0, [r5, #3]
    271c:	03500042 	cmpeq	r0, #66	; 0x42
    2720:	1a000015 	bne	0x277c
    2724:	e3a06001 	mov	r6, #1
    2728:	e3a00000 	mov	r0, #0
    272c:	e0872000 	add	r2, r7, r0
    2730:	e7d71000 	ldrb	r1, [r7, r0]
    2734:	e5d22040 	ldrb	r2, [r2, #64]	; 0x40
    2738:	e0811002 	add	r1, r1, r2
    273c:	e35100ff 	cmp	r1, #255	; 0xff
    2740:	0a000003 	beq	0x2754
    2744:	e28f0e1f 	add	r0, pc, #496	; 0x1f0
    2748:	eb000279 	bl	0x3134
    274c:	e3a06000 	mov	r6, #0
    2750:	ea000009 	b	0x277c
    2754:	e2800001 	add	r0, r0, #1
    2758:	e3500040 	cmp	r0, #64	; 0x40
    275c:	3afffff2 	bcc	0x272c
    2760:	e3560001 	cmp	r6, #1
    2764:	1a000004 	bne	0x277c
    2768:	e1dd20b6 	ldrh	r2, [sp, #6]
    276c:	e5dd1004 	ldrb	r1, [sp, #4]
    2770:	e28f0f77 	add	r0, pc, #476	; 0x1dc
    2774:	eb00026e 	bl	0x3134
    2778:	ea000004 	b	0x2790
    277c:	e2844001 	add	r4, r4, #1
    2780:	e354000c 	cmp	r4, #12
    2784:	3affffd1 	bcc	0x26d0
    2788:	e3560000 	cmp	r6, #0
    278c:	0a00000c 	beq	0x27c4
    2790:	e59a2000 	ldr	r2, [sl]
    2794:	e3a00000 	mov	r0, #0
    2798:	e28d1054 	add	r1, sp, #84	; 0x54
    279c:	e7d23000 	ldrb	r3, [r2, r0]
    27a0:	e7c13000 	strb	r3, [r1, r0]
    27a4:	e2800001 	add	r0, r0, #1
    27a8:	e3500040 	cmp	r0, #64	; 0x40
    27ac:	3afffffa 	bcc	0x279c
    27b0:	e5992020 	ldr	r2, [r9, #32]
    27b4:	e28d1054 	add	r1, sp, #84	; 0x54
    27b8:	e3a00000 	mov	r0, #0
    27bc:	eb000644 	bl	0x40d4
    27c0:	ea000007 	b	0x27e4
    27c4:	e5992020 	ldr	r2, [r9, #32]
    27c8:	e28d1054 	add	r1, sp, #84	; 0x54
    27cc:	e1a0000b 	mov	r0, fp
    27d0:	eb00064c 	bl	0x4108
    27d4:	e5992020 	ldr	r2, [r9, #32]
    27d8:	e28d1054 	add	r1, sp, #84	; 0x54
    27dc:	e1a0000b 	mov	r0, fp
    27e0:	eb000681 	bl	0x41ec
    27e4:	e3a00000 	mov	r0, #0
    27e8:	e28dd094 	add	sp, sp, #148	; 0x94
    27ec:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
    27f0:	e92d4010 	push	{r4, lr}
    27f4:	e51f41f0 	ldr	r4, [pc, #-496]	; 0x260c
    27f8:	e24dd040 	sub	sp, sp, #64	; 0x40
    27fc:	e1d401b0 	ldrh	r0, [r4, #16]
    2800:	e3100c01 	tst	r0, #256	; 0x100
    2804:	0a000005 	beq	0x2820
    2808:	e3a00000 	mov	r0, #0
    280c:	eb0003df 	bl	0x3790
    2810:	e5942020 	ldr	r2, [r4, #32]
    2814:	e1a0100d 	mov	r1, sp
    2818:	e3a00000 	mov	r0, #0
    281c:	eb000672 	bl	0x41ec
    2820:	e28dd040 	add	sp, sp, #64	; 0x40
    2824:	e3a00000 	mov	r0, #0
    2828:	e8bd8010 	pop	{r4, pc}
    282c:	e92d407c 	push	{r2, r3, r4, r5, r6, lr}
    2830:	e1a06000 	mov	r6, r0
    2834:	e59f50fc 	ldr	r5, [pc, #252]	; 0x2938
    2838:	e2454038 	sub	r4, r5, #56	; 0x38
    283c:	e5950000 	ldr	r0, [r5]
    2840:	e3500000 	cmp	r0, #0
    2844:	1a000007 	bne	0x2868
    2848:	e5d4000a 	ldrb	r0, [r4, #10]
    284c:	e5d41009 	ldrb	r1, [r4, #9]
    2850:	e1600180 	smulbb	r0, r0, r1
    2854:	e1a00480 	lsl	r0, r0, #9
    2858:	eb00022c 	bl	0x3110
    285c:	e3500000 	cmp	r0, #0
    2860:	e5850000 	str	r0, [r5]
    2864:	0a000015 	beq	0x28c0
    2868:	e595000c 	ldr	r0, [r5, #12]
    286c:	e3500000 	cmp	r0, #0
    2870:	1a000007 	bne	0x2894
    2874:	e5d4000a 	ldrb	r0, [r4, #10]
    2878:	e5d41009 	ldrb	r1, [r4, #9]
    287c:	e1600180 	smulbb	r0, r0, r1
    2880:	e1a00100 	lsl	r0, r0, #2
    2884:	eb000221 	bl	0x3110
    2888:	e3500000 	cmp	r0, #0
    288c:	e585000c 	str	r0, [r5, #12]
    2890:	0a00000a 	beq	0x28c0
    2894:	e5950010 	ldr	r0, [r5, #16]
    2898:	e3500000 	cmp	r0, #0
    289c:	1a000009 	bne	0x28c8
    28a0:	e5d4000a 	ldrb	r0, [r4, #10]
    28a4:	e5d41009 	ldrb	r1, [r4, #9]
    28a8:	e1600180 	smulbb	r0, r0, r1
    28ac:	e1a00480 	lsl	r0, r0, #9
    28b0:	eb000216 	bl	0x3110
    28b4:	e3500000 	cmp	r0, #0
    28b8:	e5850010 	str	r0, [r5, #16]
    28bc:	1a000001 	bne	0x28c8
    28c0:	e3e00000 	mvn	r0, #0
    28c4:	e8bd807c 	pop	{r2, r3, r4, r5, r6, pc}
    28c8:	e5d40013 	ldrb	r0, [r4, #19]
    28cc:	eb00040a 	bl	0x38fc
    28d0:	e3a00000 	mov	r0, #0
    28d4:	e5cd0000 	strb	r0, [sp]
    28d8:	e5cd0002 	strb	r0, [sp, #2]
    28dc:	e5cd0003 	strb	r0, [sp, #3]
    28e0:	e5cd0007 	strb	r0, [sp, #7]
    28e4:	e5d4000a 	ldrb	r0, [r4, #10]
    28e8:	e5cd0004 	strb	r0, [sp, #4]
    28ec:	e5cd6005 	strb	r6, [sp, #5]
    28f0:	e5940024 	ldr	r0, [r4, #36]	; 0x24
    28f4:	e5cd0006 	strb	r0, [sp, #6]
    28f8:	e1a0000d 	mov	r0, sp
    28fc:	eb0003c2 	bl	0x380c
    2900:	e8bd807c 	pop	{r2, r3, r4, r5, r6, pc}
    2904:	e92d4010 	push	{r4, lr}
    2908:	e51f4304 	ldr	r4, [pc, #-772]	; 0x260c
    290c:	e1d401b0 	ldrh	r0, [r4, #16]
    2910:	e3100c01 	tst	r0, #256	; 0x100
    2914:	0a000003 	beq	0x2928
    2918:	e3a00000 	mov	r0, #0
    291c:	ebffffb3 	bl	0x27f0
    2920:	e5940020 	ldr	r0, [r4, #32]
    2924:	eb000652 	bl	0x4274
    2928:	eb00035e 	bl	0x36a8
    292c:	eb000421 	bl	0x39b8
    2930:	e3a00000 	mov	r0, #0
    2934:	e8bd8010 	pop	{r4, pc}
    2938:	00005474 	andeq	r5, r0, r4, ror r4
    293c:	2070746f 	rsbscs	r7, r0, pc, ror #8
    2940:	61746164 	cmnvs	r4, r4, ror #2
    2944:	65686320 	strbvs	r6, [r8, #-800]!	; 0x320
    2948:	65206b63 	strvs	r6, [r0, #-2915]!	; 0xb63
    294c:	726f7272 	rsbvc	r7, pc, #536870919	; 0x20000007
    2950:	00000a21 	andeq	r0, r0, r1, lsr #20
    2954:	646e6966 	strbtvs	r6, [lr], #-2406	; 0x966
    2958:	6f6f6720 	svcvs	0x006f6720
    295c:	746f2064 	strbtvc	r2, [pc], #-100	; 0x2964
    2960:	61762070 	cmnvs	r6, r0, ror r0
    2964:	2065756c 	rsbcs	r7, r5, ip, ror #10
    2968:	63206e69 	teqvs	r0, #1680	; 0x690
    296c:	20706968 	rsbscs	r6, r0, r8, ror #18
    2970:	202c6425 	eorcs	r6, ip, r5, lsr #8
    2974:	636f6c62 	cmnvs	pc, #25088	; 0x6200
    2978:	6425206b 	strtvs	r2, [r5], #-107	; 0x6b
    297c:	00000a20 	andeq	r0, r0, r0, lsr #20
    2980:	e92d4030 	push	{r4, r5, lr}
    2984:	e1a05000 	mov	r5, r0
    2988:	e24dd02c 	sub	sp, sp, #44	; 0x2c
    298c:	e3a00000 	mov	r0, #0
    2990:	e1a04001 	mov	r4, r1
    2994:	e58d0014 	str	r0, [sp, #20]
    2998:	e1a00005 	mov	r0, r5
    299c:	eb00037b 	bl	0x3790
    29a0:	e3a03000 	mov	r3, #0
    29a4:	e3a00001 	mov	r0, #1
    29a8:	e88d0009 	stm	sp, {r0, r3}
    29ac:	e3a02006 	mov	r2, #6
    29b0:	e58d2008 	str	r2, [sp, #8]
    29b4:	e1a02000 	mov	r2, r0
    29b8:	e58d300c 	str	r3, [sp, #12]
    29bc:	e28d3014 	add	r3, sp, #20
    29c0:	e3a01090 	mov	r1, #144	; 0x90
    29c4:	e28d0018 	add	r0, sp, #24
    29c8:	ebfffdab 	bl	0x207c
    29cc:	e1a01004 	mov	r1, r4
    29d0:	e28d0018 	add	r0, sp, #24
    29d4:	eb00033a 	bl	0x36c4
    29d8:	e1a04000 	mov	r4, r0
    29dc:	e1a00005 	mov	r0, r5
    29e0:	eb00037c 	bl	0x37d8
    29e4:	e28dd02c 	add	sp, sp, #44	; 0x2c
    29e8:	e1a00004 	mov	r0, r4
    29ec:	e8bd8030 	pop	{r4, r5, pc}
    29f0:	e3a01000 	mov	r1, #0
    29f4:	eafffe2e 	b	0x22b4
    29f8:	e92d4ff8 	push	{r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
    29fc:	e1a0b000 	mov	fp, r0
    2a00:	e51f83fc 	ldr	r8, [pc, #-1020]	; 0x260c
    2a04:	e3a07000 	mov	r7, #0
    2a08:	e3510001 	cmp	r1, #1
    2a0c:	e30f5fff 	movw	r5, #65535	; 0xffff
    2a10:	e1a09007 	mov	r9, r7
    2a14:	e1a0a007 	mov	sl, r7
    2a18:	e1d801b0 	ldrh	r0, [r8, #16]
    2a1c:	1a000008 	bne	0x2a44
    2a20:	e3100020 	tst	r0, #32
    2a24:	0a000006 	beq	0x2a44
    2a28:	e5d81007 	ldrb	r1, [r8, #7]
    2a2c:	e1a0000b 	mov	r0, fp
    2a30:	eb000700 	bl	0x4638
    2a34:	e3510000 	cmp	r1, #0
    2a38:	15d86034 	ldrbne	r6, [r8, #52]	; 0x34
    2a3c:	05d86033 	ldrbeq	r6, [r8, #51]	; 0x33
    2a40:	ea000002 	b	0x2a50
    2a44:	e3100008 	tst	r0, #8
    2a48:	15d86032 	ldrbne	r6, [r8, #50]	; 0x32
    2a4c:	03a06070 	moveq	r6, #112	; 0x70
    2a50:	e1a00009 	mov	r0, r9
    2a54:	eb00034d 	bl	0x3790
    2a58:	e1a0000a 	mov	r0, sl
    2a5c:	eb000354 	bl	0x37b4
    2a60:	e5d81007 	ldrb	r1, [r8, #7]
    2a64:	e1a0000b 	mov	r0, fp
    2a68:	eb0006f2 	bl	0x4638
    2a6c:	e1a00006 	mov	r0, r6
    2a70:	ebfffdc0 	bl	0x2178
    2a74:	e2504000 	subs	r4, r0, #0
    2a78:	aa000007 	bge	0x2a9c
    2a7c:	e58d4000 	str	r4, [sp]
    2a80:	e59f0084 	ldr	r0, [pc, #132]	; 0x2b0c
    2a84:	e1a03006 	mov	r3, r6
    2a88:	e1a0200b 	mov	r2, fp
    2a8c:	e1a01009 	mov	r1, r9
    2a90:	eb0001a7 	bl	0x3134
    2a94:	e1a00004 	mov	r0, r4
    2a98:	e8bd8ff8 	pop	{r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
    2a9c:	e3140040 	tst	r4, #64	; 0x40
    2aa0:	1a00000a 	bne	0x2ad0
    2aa4:	e2550000 	subs	r0, r5, #0
    2aa8:	e2455001 	sub	r5, r5, #1
    2aac:	aaffffeb 	bge	0x2a60
    2ab0:	e59f0058 	ldr	r0, [pc, #88]	; 0x2b10
    2ab4:	e1a03006 	mov	r3, r6
    2ab8:	e58d4000 	str	r4, [sp]
    2abc:	e1a0200b 	mov	r2, fp
    2ac0:	e1a01009 	mov	r1, r9
    2ac4:	eb00019a 	bl	0x3134
    2ac8:	e3e0000d 	mvn	r0, #13
    2acc:	e8bd8ff8 	pop	{r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
    2ad0:	e3140001 	tst	r4, #1
    2ad4:	0a000006 	beq	0x2af4
    2ad8:	e58d4000 	str	r4, [sp]
    2adc:	e59f0030 	ldr	r0, [pc, #48]	; 0x2b14
    2ae0:	e1a03006 	mov	r3, r6
    2ae4:	e1a0200b 	mov	r2, fp
    2ae8:	e1a01009 	mov	r1, r9
    2aec:	eb000190 	bl	0x3134
    2af0:	e3e07000 	mvn	r7, #0
    2af4:	e1a00009 	mov	r0, r9
    2af8:	eb000336 	bl	0x37d8
    2afc:	e1a0000a 	mov	r0, sl
    2b00:	eb000336 	bl	0x37e0
    2b04:	e1a00007 	mov	r0, r7
    2b08:	e8bd8ff8 	pop	{r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
    2b0c:	00005204 	andeq	r5, r0, r4, lsl #4
    2b10:	0000525c 	andeq	r5, r0, ip, asr r2
    2b14:	000052b8 			; <UNDEFINED> instruction: 0x000052b8
    2b18:	e59f21e4 	ldr	r2, [pc, #484]	; 0x2d04
    2b1c:	e92d4010 	push	{r4, lr}
    2b20:	e5d01000 	ldrb	r1, [r0]
    2b24:	e5c21000 	strb	r1, [r2]
    2b28:	e1d010b2 	ldrh	r1, [r0, #2]
    2b2c:	e1c210b2 	strh	r1, [r2, #2]
    2b30:	e5d01004 	ldrb	r1, [r0, #4]
    2b34:	e5c21004 	strb	r1, [r2, #4]
    2b38:	e5d01005 	ldrb	r1, [r0, #5]
    2b3c:	e5c21005 	strb	r1, [r2, #5]
    2b40:	e5d01006 	ldrb	r1, [r0, #6]
    2b44:	e5c21006 	strb	r1, [r2, #6]
    2b48:	e5d01007 	ldrb	r1, [r0, #7]
    2b4c:	e5c21007 	strb	r1, [r2, #7]
    2b50:	e5d01008 	ldrb	r1, [r0, #8]
    2b54:	e5c21008 	strb	r1, [r2, #8]
    2b58:	e5d01009 	ldrb	r1, [r0, #9]
    2b5c:	e5c21009 	strb	r1, [r2, #9]
    2b60:	e5d0100a 	ldrb	r1, [r0, #10]
    2b64:	e5c2100a 	strb	r1, [r2, #10]
    2b68:	e1d010bc 	ldrh	r1, [r0, #12]
    2b6c:	e1c210bc 	strh	r1, [r2, #12]
    2b70:	e1d010be 	ldrh	r1, [r0, #14]
    2b74:	e1c210be 	strh	r1, [r2, #14]
    2b78:	e1d011b0 	ldrh	r1, [r0, #16]
    2b7c:	e2011d06 	and	r1, r1, #384	; 0x180
    2b80:	e1c211b0 	strh	r1, [r2, #16]
    2b84:	e5d01012 	ldrb	r1, [r0, #18]
    2b88:	e5c21012 	strb	r1, [r2, #18]
    2b8c:	e5d01013 	ldrb	r1, [r0, #19]
    2b90:	e5c21013 	strb	r1, [r2, #19]
    2b94:	e3a01000 	mov	r1, #0
    2b98:	e1d031bc 	ldrh	r3, [r0, #28]
    2b9c:	e1c231bc 	strh	r3, [r2, #28]
    2ba0:	e5903024 	ldr	r3, [r0, #36]	; 0x24
    2ba4:	e5823020 	str	r3, [r2, #32]
    2ba8:	e5903028 	ldr	r3, [r0, #40]	; 0x28
    2bac:	e5823024 	str	r3, [r2, #36]	; 0x24
    2bb0:	e0803001 	add	r3, r0, r1
    2bb4:	e0824001 	add	r4, r2, r1
    2bb8:	e2811001 	add	r1, r1, #1
    2bbc:	e5d33014 	ldrb	r3, [r3, #20]
    2bc0:	e3510008 	cmp	r1, #8
    2bc4:	e5c43014 	strb	r3, [r4, #20]
    2bc8:	3afffff8 	bcc	0x2bb0
    2bcc:	e8bd8010 	pop	{r4, pc}
    2bd0:	e59f312c 	ldr	r3, [pc, #300]	; 0x2d04
    2bd4:	e3a01000 	mov	r1, #0
    2bd8:	e92d4010 	push	{r4, lr}
    2bdc:	e0832001 	add	r2, r3, r1
    2be0:	e7d04001 	ldrb	r4, [r0, r1]
    2be4:	e5d22014 	ldrb	r2, [r2, #20]
    2be8:	e1540002 	cmp	r4, r2
    2bec:	135200ff 	cmpne	r2, #255	; 0xff
    2bf0:	1a000002 	bne	0x2c00
    2bf4:	e2811001 	add	r1, r1, #1
    2bf8:	e3510006 	cmp	r1, #6
    2bfc:	bafffff6 	blt	0x2bdc
    2c00:	e3510006 	cmp	r1, #6
    2c04:	13e00000 	mvnne	r0, #0
    2c08:	03a00000 	moveq	r0, #0
    2c0c:	e8bd8010 	pop	{r4, pc}
    2c10:	e92d4030 	push	{r4, r5, lr}
    2c14:	e24dd0bc 	sub	sp, sp, #188	; 0xbc
    2c18:	e28d0008 	add	r0, sp, #8
    2c1c:	ebfffc8a 	bl	0x1e4c
    2c20:	e3500000 	cmp	r0, #0
    2c24:	1a000012 	bne	0x2c74
    2c28:	e28d0008 	add	r0, sp, #8
    2c2c:	ebffffb9 	bl	0x2b18
    2c30:	e3a00000 	mov	r0, #0
    2c34:	ebfffd72 	bl	0x2204
    2c38:	e1a04000 	mov	r4, r0
    2c3c:	e3a01000 	mov	r1, #0
    2c40:	e1a00001 	mov	r0, r1
    2c44:	ebffff6b 	bl	0x29f8
    2c48:	e1900004 	orrs	r0, r0, r4
    2c4c:	1a000008 	bne	0x2c74
    2c50:	e28d10b4 	add	r1, sp, #180	; 0xb4
    2c54:	e3a00000 	mov	r0, #0
    2c58:	ebffff48 	bl	0x2980
    2c5c:	e3500000 	cmp	r0, #0
    2c60:	1a000003 	bne	0x2c74
    2c64:	e28d00b4 	add	r0, sp, #180	; 0xb4
    2c68:	ebffffd8 	bl	0x2bd0
    2c6c:	e3500000 	cmp	r0, #0
    2c70:	0a000002 	beq	0x2c80
    2c74:	e3e00000 	mvn	r0, #0
    2c78:	e28dd0bc 	add	sp, sp, #188	; 0xbc
    2c7c:	e8bd8030 	pop	{r4, r5, pc}
    2c80:	e3a04000 	mov	r4, #0
    2c84:	e59f5078 	ldr	r5, [pc, #120]	; 0x2d04
    2c88:	e5cd4000 	strb	r4, [sp]
    2c8c:	e5cd4002 	strb	r4, [sp, #2]
    2c90:	e5cd4003 	strb	r4, [sp, #3]
    2c94:	e5cd4007 	strb	r4, [sp, #7]
    2c98:	e5d5000a 	ldrb	r0, [r5, #10]
    2c9c:	e5cd0004 	strb	r0, [sp, #4]
    2ca0:	e3a00001 	mov	r0, #1
    2ca4:	e5cd0001 	strb	r0, [sp, #1]
    2ca8:	e5cd0005 	strb	r0, [sp, #5]
    2cac:	e5950024 	ldr	r0, [r5, #36]	; 0x24
    2cb0:	e5cd0006 	strb	r0, [sp, #6]
    2cb4:	e1a0000d 	mov	r0, sp
    2cb8:	eb0002d3 	bl	0x380c
    2cbc:	e3a00001 	mov	r0, #1
    2cc0:	ebfffed9 	bl	0x282c
    2cc4:	e1d501b0 	ldrh	r0, [r5, #16]
    2cc8:	e2000c01 	and	r0, r0, #256	; 0x100
    2ccc:	e3500000 	cmp	r0, #0
    2cd0:	15950020 	ldrne	r0, [r5, #32]
    2cd4:	17e70850 	ubfxne	r0, r0, #16, #8
    2cd8:	13500010 	cmpne	r0, #16
    2cdc:	25854020 	strcs	r4, [r5, #32]
    2ce0:	2a000005 	bcs	0x2cfc
    2ce4:	e28f001c 	add	r0, pc, #28
    2ce8:	eb000111 	bl	0x3134
    2cec:	e5950020 	ldr	r0, [r5, #32]
    2cf0:	eb000493 	bl	0x3f44
    2cf4:	e3a00000 	mov	r0, #0
    2cf8:	ebfffe5a 	bl	0x2668
    2cfc:	e3a00000 	mov	r0, #0
    2d00:	eaffffdc 	b	0x2c78
    2d04:	0000543c 	andeq	r5, r0, ip, lsr r4
    2d08:	2043464e 	subcs	r4, r3, lr, asr #12
    2d0c:	64616552 	strbtvs	r6, [r1], #-1362	; 0x552
    2d10:	74655220 	strbtvc	r5, [r5], #-544	; 0x220
    2d14:	49207972 	stmdbmi	r0!, {r1, r4, r5, r6, r8, fp, ip, sp, lr}
    2d18:	2e74696e 	cdpcs	9, 7, cr6, cr4, cr14, {3}
    2d1c:	00000a20 	andeq	r0, r0, r0, lsr #20
    2d20:	e59f041c 	ldr	r0, [pc, #1052]	; 0x3144
    2d24:	e5900000 	ldr	r0, [r0]
    2d28:	e12fff1e 	bx	lr
    2d2c:	e3a00000 	mov	r0, #0
    2d30:	e59f140c 	ldr	r1, [pc, #1036]	; 0x3144
    2d34:	e5911000 	ldr	r1, [r1]
    2d38:	e5810000 	str	r0, [r1]
    2d3c:	e12fff1e 	bx	lr
    2d40:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
    2d44:	e24dd030 	sub	sp, sp, #48	; 0x30
    2d48:	e1a04000 	mov	r4, r0
    2d4c:	e1a05001 	mov	r5, r1
    2d50:	e1a06002 	mov	r6, r2
    2d54:	e28d8004 	add	r8, sp, #4
    2d58:	e3540000 	cmp	r4, #0
    2d5c:	0a000019 	beq	0x2dc8
    2d60:	e3150103 	tst	r5, #-1073741824	; 0xc0000000
    2d64:	0a000002 	beq	0x2d74
    2d68:	e3a00001 	mov	r0, #1
    2d6c:	e58d0004 	str	r0, [sp, #4]
    2d70:	ea000001 	b	0x2d7c
    2d74:	e3a00000 	mov	r0, #0
    2d78:	e58d0004 	str	r0, [sp, #4]
    2d7c:	e3a00000 	mov	r0, #0
    2d80:	e58d0008 	str	r0, [sp, #8]
    2d84:	e3a00001 	mov	r0, #1
    2d88:	e58d000c 	str	r0, [sp, #12]
    2d8c:	e3a00002 	mov	r0, #2
    2d90:	e58d0010 	str	r0, [sp, #16]
    2d94:	e3a00003 	mov	r0, #3
    2d98:	e58d0014 	str	r0, [sp, #20]
    2d9c:	e3a00001 	mov	r0, #1
    2da0:	e58d0018 	str	r0, [sp, #24]
    2da4:	e58d001c 	str	r0, [sp, #28]
    2da8:	e3a00002 	mov	r0, #2
    2dac:	e58d0020 	str	r0, [sp, #32]
    2db0:	e3a00000 	mov	r0, #0
    2db4:	e58d0024 	str	r0, [sp, #36]	; 0x24
    2db8:	e58d0028 	str	r0, [sp, #40]	; 0x28
    2dbc:	e59f0384 	ldr	r0, [pc, #900]	; 0x3148
    2dc0:	e58d002c 	str	r0, [sp, #44]	; 0x2c
    2dc4:	ea000018 	b	0x2e2c
    2dc8:	e3a00003 	mov	r0, #3
    2dcc:	e58d0004 	str	r0, [sp, #4]
    2dd0:	e3a00001 	mov	r0, #1
    2dd4:	e58d0008 	str	r0, [sp, #8]
    2dd8:	e58d000c 	str	r0, [sp, #12]
    2ddc:	e3a00002 	mov	r0, #2
    2de0:	e58d0010 	str	r0, [sp, #16]
    2de4:	e3150103 	tst	r5, #-1073741824	; 0xc0000000
    2de8:	0a000002 	beq	0x2df8
    2dec:	e3a00001 	mov	r0, #1
    2df0:	e58d0014 	str	r0, [sp, #20]
    2df4:	ea000001 	b	0x2e00
    2df8:	e3a00000 	mov	r0, #0
    2dfc:	e58d0014 	str	r0, [sp, #20]
    2e00:	e3a00000 	mov	r0, #0
    2e04:	e58d0018 	str	r0, [sp, #24]
    2e08:	e3a00001 	mov	r0, #1
    2e0c:	e58d001c 	str	r0, [sp, #28]
    2e10:	e3a00002 	mov	r0, #2
    2e14:	e58d0020 	str	r0, [sp, #32]
    2e18:	e3a00000 	mov	r0, #0
    2e1c:	e58d0024 	str	r0, [sp, #36]	; 0x24
    2e20:	e58d0028 	str	r0, [sp, #40]	; 0x28
    2e24:	e59f031c 	ldr	r0, [pc, #796]	; 0x3148
    2e28:	e58d002c 	str	r0, [sp, #44]	; 0x2c
    2e2c:	e1c800d0 	ldrd	r0, [r8]
    2e30:	e1800281 	orr	r0, r0, r1, lsl #5
    2e34:	e5981008 	ldr	r1, [r8, #8]
    2e38:	e1800381 	orr	r0, r0, r1, lsl #7
    2e3c:	e598100c 	ldr	r1, [r8, #12]
    2e40:	e1800481 	orr	r0, r0, r1, lsl #9
    2e44:	e5981010 	ldr	r1, [r8, #16]
    2e48:	e1800801 	orr	r0, r0, r1, lsl #16
    2e4c:	e5981014 	ldr	r1, [r8, #20]
    2e50:	e1800a81 	orr	r0, r0, r1, lsl #21
    2e54:	e5981018 	ldr	r1, [r8, #24]
    2e58:	e1800b81 	orr	r0, r0, r1, lsl #23
    2e5c:	e598101c 	ldr	r1, [r8, #28]
    2e60:	e1800c81 	orr	r0, r0, r1, lsl #25
    2e64:	e5981024 	ldr	r1, [r8, #36]	; 0x24
    2e68:	e1807e81 	orr	r7, r0, r1, lsl #29
    2e6c:	e59f02d0 	ldr	r0, [pc, #720]	; 0x3144
    2e70:	e5900000 	ldr	r0, [r0]
    2e74:	e5807000 	str	r7, [r0]
    2e78:	e59f12c4 	ldr	r1, [pc, #708]	; 0x3144
    2e7c:	e5980028 	ldr	r0, [r8, #40]	; 0x28
    2e80:	e5911000 	ldr	r1, [r1]
    2e84:	e5810018 	str	r0, [r1, #24]
    2e88:	e3540000 	cmp	r4, #0
    2e8c:	1a00000a 	bne	0x2ebc
    2e90:	e1a01006 	mov	r1, r6
    2e94:	e1a00005 	mov	r0, r5
    2e98:	eb000533 	bl	0x436c
    2e9c:	e59f02a8 	ldr	r0, [pc, #680]	; 0x314c
    2ea0:	e59f129c 	ldr	r1, [pc, #668]	; 0x3144
    2ea4:	e5911000 	ldr	r1, [r1]
    2ea8:	e5810004 	str	r0, [r1, #4]
    2eac:	e59f0290 	ldr	r0, [pc, #656]	; 0x3144
    2eb0:	e5900000 	ldr	r0, [r0]
    2eb4:	e5805008 	str	r5, [r0, #8]
    2eb8:	ea000009 	b	0x2ee4
    2ebc:	e1a01006 	mov	r1, r6
    2ec0:	e1a00005 	mov	r0, r5
    2ec4:	eb000528 	bl	0x436c
    2ec8:	e59f0274 	ldr	r0, [pc, #628]	; 0x3144
    2ecc:	e5900000 	ldr	r0, [r0]
    2ed0:	e5805004 	str	r5, [r0, #4]
    2ed4:	e59f0270 	ldr	r0, [pc, #624]	; 0x314c
    2ed8:	e59f1264 	ldr	r1, [pc, #612]	; 0x3144
    2edc:	e5911000 	ldr	r1, [r1]
    2ee0:	e5810008 	str	r0, [r1, #8]
    2ee4:	e59f0258 	ldr	r0, [pc, #600]	; 0x3144
    2ee8:	e5900000 	ldr	r0, [r0]
    2eec:	e580600c 	str	r6, [r0, #12]
    2ef0:	e59f024c 	ldr	r0, [pc, #588]	; 0x3144
    2ef4:	e5900000 	ldr	r0, [r0]
    2ef8:	e5900000 	ldr	r0, [r0]
    2efc:	e3800102 	orr	r0, r0, #-2147483648	; 0x80000000
    2f00:	e59f123c 	ldr	r1, [pc, #572]	; 0x3144
    2f04:	e5911000 	ldr	r1, [r1]
    2f08:	e5810000 	str	r0, [r1]
    2f0c:	e3a00000 	mov	r0, #0
    2f10:	e28dd030 	add	sp, sp, #48	; 0x30
    2f14:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
    2f18:	e59f0224 	ldr	r0, [pc, #548]	; 0x3144
    2f1c:	e5900000 	ldr	r0, [r0]
    2f20:	e5900000 	ldr	r0, [r0]
    2f24:	e2000101 	and	r0, r0, #1073741824	; 0x40000000
    2f28:	e12fff1e 	bx	lr
    2f2c:	e3a00000 	mov	r0, #0
    2f30:	e12fff1e 	bx	lr
    2f34:	e3a00000 	mov	r0, #0
    2f38:	e12fff1e 	bx	lr
    2f3c:	e12fff1e 	bx	lr
    2f40:	e59f0208 	ldr	r0, [pc, #520]	; 0x3150
    2f44:	e5900060 	ldr	r0, [r0, #96]	; 0x60
    2f48:	e3800a02 	orr	r0, r0, #8192	; 0x2000
    2f4c:	e59f11fc 	ldr	r1, [pc, #508]	; 0x3150
    2f50:	e5810060 	str	r0, [r1, #96]	; 0x60
    2f54:	e3a00000 	mov	r0, #0
    2f58:	e12fff1e 	bx	lr
    2f5c:	e59f01ec 	ldr	r0, [pc, #492]	; 0x3150
    2f60:	e5900060 	ldr	r0, [r0, #96]	; 0x60
    2f64:	e3c00a02 	bic	r0, r0, #8192	; 0x2000
    2f68:	e59f11e0 	ldr	r1, [pc, #480]	; 0x3150
    2f6c:	e5810060 	str	r0, [r1, #96]	; 0x60
    2f70:	e12fff1e 	bx	lr
    2f74:	e59f01d4 	ldr	r0, [pc, #468]	; 0x3150
    2f78:	e5900080 	ldr	r0, [r0, #128]	; 0x80
    2f7c:	e3800102 	orr	r0, r0, #-2147483648	; 0x80000000
    2f80:	e59f11c8 	ldr	r1, [pc, #456]	; 0x3150
    2f84:	e5810080 	str	r0, [r1, #128]	; 0x80
    2f88:	e3a00000 	mov	r0, #0
    2f8c:	e12fff1e 	bx	lr
    2f90:	e59f01b8 	ldr	r0, [pc, #440]	; 0x3150
    2f94:	e5900080 	ldr	r0, [r0, #128]	; 0x80
    2f98:	e3c00102 	bic	r0, r0, #-2147483648	; 0x80000000
    2f9c:	e59f11ac 	ldr	r1, [pc, #428]	; 0x3150
    2fa0:	e5810080 	str	r0, [r1, #128]	; 0x80
    2fa4:	e12fff1e 	bx	lr
    2fa8:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
    2fac:	e59f019c 	ldr	r0, [pc, #412]	; 0x3150
    2fb0:	e5904020 	ldr	r4, [r0, #32]
    2fb4:	e7e15854 	ubfx	r5, r4, #16, #2
    2fb8:	e7e46454 	ubfx	r6, r4, #8, #5
    2fbc:	e7e10254 	ubfx	r0, r4, #4, #2
    2fc0:	e2807001 	add	r7, r0, #1
    2fc4:	e2040003 	and	r0, r4, #3
    2fc8:	e2808001 	add	r8, r0, #1
    2fcc:	e0861086 	add	r1, r6, r6, lsl #1
    2fd0:	e1a01181 	lsl	r1, r1, #3
    2fd4:	e1600781 	smulbb	r0, r1, r7
    2fd8:	e1a01005 	mov	r1, r5
    2fdc:	eb000595 	bl	0x4638
    2fe0:	e1a0a000 	mov	sl, r0
    2fe4:	e1a01008 	mov	r1, r8
    2fe8:	eb000592 	bl	0x4638
    2fec:	e1a09000 	mov	r9, r0
    2ff0:	e1a00009 	mov	r0, r9
    2ff4:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
    2ff8:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
    2ffc:	e1a04000 	mov	r4, r0
    3000:	e1a05084 	lsl	r5, r4, #1
    3004:	ebffffe7 	bl	0x2fa8
    3008:	e1a08000 	mov	r8, r0
    300c:	e1a01005 	mov	r1, r5
    3010:	e1a00008 	mov	r0, r8
    3014:	eb000587 	bl	0x4638
    3018:	e1a07000 	mov	r7, r0
    301c:	e1a01005 	mov	r1, r5
    3020:	e1a00008 	mov	r0, r8
    3024:	eb000583 	bl	0x4638
    3028:	e3510000 	cmp	r1, #0
    302c:	0a000000 	beq	0x3034
    3030:	e2877001 	add	r7, r7, #1
    3034:	e3570000 	cmp	r7, #0
    3038:	0a000004 	beq	0x3050
    303c:	e3570010 	cmp	r7, #16
    3040:	9a000001 	bls	0x304c
    3044:	e3a0700f 	mov	r7, #15
    3048:	ea000000 	b	0x3050
    304c:	e2477001 	sub	r7, r7, #1
    3050:	e59f00f8 	ldr	r0, [pc, #248]	; 0x3150
    3054:	e5906080 	ldr	r6, [r0, #128]	; 0x80
    3058:	e3866102 	orr	r6, r6, #-2147483648	; 0x80000000
    305c:	e3c66403 	bic	r6, r6, #50331648	; 0x3000000
    3060:	e3866402 	orr	r6, r6, #33554432	; 0x2000000
    3064:	e3c66a03 	bic	r6, r6, #12288	; 0x3000
    3068:	e3c6600f 	bic	r6, r6, #15
    306c:	e207000f 	and	r0, r7, #15
    3070:	e1866000 	orr	r6, r6, r0
    3074:	e59f00d4 	ldr	r0, [pc, #212]	; 0x3150
    3078:	e5806080 	str	r6, [r0, #128]	; 0x80
    307c:	e3a00000 	mov	r0, #0
    3080:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
    3084:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
    3088:	ebffffc6 	bl	0x2fa8
    308c:	e1a07000 	mov	r7, r0
    3090:	e59f00b8 	ldr	r0, [pc, #184]	; 0x3150
    3094:	e5904080 	ldr	r4, [r0, #128]	; 0x80
    3098:	e204000f 	and	r0, r4, #15
    309c:	e2806001 	add	r6, r0, #1
    30a0:	e1a01086 	lsl	r1, r6, #1
    30a4:	e1a00007 	mov	r0, r7
    30a8:	eb000562 	bl	0x4638
    30ac:	e1a05000 	mov	r5, r0
    30b0:	e1a00005 	mov	r0, r5
    30b4:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
    30b8:	e92d4010 	push	{r4, lr}
    30bc:	e59f408c 	ldr	r4, [pc, #140]	; 0x3150
    30c0:	e5940848 	ldr	r0, [r4, #2120]	; 0x848
    30c4:	e594184c 	ldr	r1, [r4, #2124]	; 0x84c
    30c8:	e5942850 	ldr	r2, [r4, #2128]	; 0x850
    30cc:	e5943854 	ldr	r3, [r4, #2132]	; 0x854
    30d0:	e3a00000 	mov	r0, #0
    30d4:	e59f4078 	ldr	r4, [pc, #120]	; 0x3154
    30d8:	e1800004 	orr	r0, r0, r4
    30dc:	e3a01000 	mov	r1, #0
    30e0:	e1811004 	orr	r1, r1, r4
    30e4:	e3a02000 	mov	r2, #0
    30e8:	e1822004 	orr	r2, r2, r4
    30ec:	e3a03000 	mov	r3, #0
    30f0:	e1833004 	orr	r3, r3, r4
    30f4:	e59f4054 	ldr	r4, [pc, #84]	; 0x3150
    30f8:	e5840848 	str	r0, [r4, #2120]	; 0x848
    30fc:	e584184c 	str	r1, [r4, #2124]	; 0x84c
    3100:	e5842850 	str	r2, [r4, #2128]	; 0x850
    3104:	e5843854 	str	r3, [r4, #2132]	; 0x854
    3108:	e8bd8010 	pop	{r4, pc}
    310c:	e12fff1e 	bx	lr
    3110:	e1a01000 	mov	r1, r0
    3114:	e3a00101 	mov	r0, #1073741824	; 0x40000000
    3118:	e12fff1e 	bx	lr
    311c:	e12fff1e 	bx	lr
    3120:	e12fff1e 	bx	lr
    3124:	e12fff1e 	bx	lr
    3128:	e3a00000 	mov	r0, #0
    312c:	e12fff1e 	bx	lr
    3130:	e12fff1e 	bx	lr
    3134:	e92d4010 	push	{r4, lr}
    3138:	e1a04000 	mov	r4, r0
    313c:	e3a00000 	mov	r0, #0
    3140:	e8bd8010 	pop	{r4, pc}
    3144:	00005418 	andeq	r5, r0, r8, lsl r4
    3148:	7f077f07 	svcvc	0x00077f07
    314c:	01c03000 	biceq	r3, r0, r0
    3150:	01c20000 	biceq	r0, r2, r0
    3154:	22222222 	eorcs	r2, r2, #536870914	; 0x20000002
    3158:	e3500008 	cmp	r0, #8
    315c:	359f2430 	ldrcc	r2, [pc, #1072]	; 0x3594
    3160:	37821100 	strcc	r1, [r2, r0, lsl #2]
    3164:	e12fff1e 	bx	lr
    3168:	e59f0428 	ldr	r0, [pc, #1064]	; 0x3598
    316c:	e5901008 	ldr	r1, [r0, #8]
    3170:	e5910000 	ldr	r0, [r1]
    3174:	e7e12950 	ubfx	r2, r0, #18, #2
    3178:	e3520001 	cmp	r2, #1
    317c:	83800601 	orrhi	r0, r0, #1048576	; 0x100000
    3180:	85810000 	strhi	r0, [r1]
    3184:	e12fff1e 	bx	lr
    3188:	e59f0408 	ldr	r0, [pc, #1032]	; 0x3598
    318c:	e5901008 	ldr	r1, [r0, #8]
    3190:	e5910000 	ldr	r0, [r1]
    3194:	e7e12950 	ubfx	r2, r0, #18, #2
    3198:	e3520001 	cmp	r2, #1
    319c:	83c00601 	bichi	r0, r0, #1048576	; 0x100000
    31a0:	85810000 	strhi	r0, [r1]
    31a4:	e12fff1e 	bx	lr
    31a8:	e59f13e8 	ldr	r1, [pc, #1000]	; 0x3598
    31ac:	e30f0fff 	movw	r0, #65535	; 0xffff
    31b0:	e5911008 	ldr	r1, [r1, #8]
    31b4:	e2500001 	subs	r0, r0, #1
    31b8:	3a000005 	bcc	0x31d4
    31bc:	e5912004 	ldr	r2, [r1, #4]
    31c0:	e3120008 	tst	r2, #8
    31c4:	1afffffa 	bne	0x31b4
    31c8:	e3500000 	cmp	r0, #0
    31cc:	c3a00000 	movgt	r0, #0
    31d0:	c12fff1e 	bxgt	lr
    31d4:	e3e0000d 	mvn	r0, #13
    31d8:	e12fff1e 	bx	lr
    31dc:	e59f13b4 	ldr	r1, [pc, #948]	; 0x3598
    31e0:	e30f0fff 	movw	r0, #65535	; 0xffff
    31e4:	e5911008 	ldr	r1, [r1, #8]
    31e8:	e2500001 	subs	r0, r0, #1
    31ec:	3a000008 	bcc	0x3214
    31f0:	e5912004 	ldr	r2, [r1, #4]
    31f4:	e3120002 	tst	r2, #2
    31f8:	0afffffa 	beq	0x31e8
    31fc:	e3500000 	cmp	r0, #0
    3200:	c5910004 	ldrgt	r0, [r1, #4]
    3204:	c2000002 	andgt	r0, r0, #2
    3208:	c5810004 	strgt	r0, [r1, #4]
    320c:	c3a00000 	movgt	r0, #0
    3210:	c12fff1e 	bxgt	lr
    3214:	e3e0000d 	mvn	r0, #13
    3218:	e12fff1e 	bx	lr
    321c:	eafffec7 	b	0x2d40
    3220:	e92d4010 	push	{r4, lr}
    3224:	e30f4fff 	movw	r4, #65535	; 0xffff
    3228:	e2544001 	subs	r4, r4, #1
    322c:	3a000005 	bcc	0x3248
    3230:	ebffff38 	bl	0x2f18
    3234:	e3500000 	cmp	r0, #0
    3238:	1afffffa 	bne	0x3228
    323c:	e3540000 	cmp	r4, #0
    3240:	c3a00000 	movgt	r0, #0
    3244:	c8bd8010 	popgt	{r4, pc}
    3248:	e3e0000d 	mvn	r0, #13
    324c:	e8bd8010 	pop	{r4, pc}
    3250:	e59f1340 	ldr	r1, [pc, #832]	; 0x3598
    3254:	e30f0fff 	movw	r0, #65535	; 0xffff
    3258:	e5911008 	ldr	r1, [r1, #8]
    325c:	e5912000 	ldr	r2, [r1]
    3260:	e3822002 	orr	r2, r2, #2
    3264:	e5812000 	str	r2, [r1]
    3268:	e2500001 	subs	r0, r0, #1
    326c:	3a000005 	bcc	0x3288
    3270:	e5912000 	ldr	r2, [r1]
    3274:	e3120002 	tst	r2, #2
    3278:	1afffffa 	bne	0x3268
    327c:	e3500000 	cmp	r0, #0
    3280:	c3a00000 	movgt	r0, #0
    3284:	c12fff1e 	bxgt	lr
    3288:	e3e0000d 	mvn	r0, #13
    328c:	e12fff1e 	bx	lr
    3290:	e28f1fc1 	add	r1, pc, #772	; 0x304
    3294:	e92d4070 	push	{r4, r5, r6, lr}
    3298:	e891002c 	ldm	r1, {r2, r3, r5}
    329c:	e24dd01c 	sub	sp, sp, #28
    32a0:	e1a0400d 	mov	r4, sp
    32a4:	e59f12ec 	ldr	r1, [pc, #748]	; 0x3598
    32a8:	e884002c 	stm	r4, {r2, r3, r5}
    32ac:	e5912008 	ldr	r2, [r1, #8]
    32b0:	e5921034 	ldr	r1, [r2, #52]	; 0x34
    32b4:	e5923038 	ldr	r3, [r2, #56]	; 0x38
    32b8:	e7e31651 	ubfx	r1, r1, #12, #4
    32bc:	e7dd6001 	ldrb	r6, [sp, r1]
    32c0:	e3a01000 	mov	r1, #0
    32c4:	e6ff4073 	uxth	r4, r3
    32c8:	e3a03001 	mov	r3, #1
    32cc:	ea000005 	b	0x32e8
    32d0:	e1140113 	tst	r4, r3, lsl r1
    32d4:	02811001 	addeq	r1, r1, #1
    32d8:	0a000002 	beq	0x32e8
    32dc:	e3e0000b 	mvn	r0, #11
    32e0:	e28dd01c 	add	sp, sp, #28
    32e4:	e8bd8070 	pop	{r4, r5, r6, pc}
    32e8:	e1510000 	cmp	r1, r0
    32ec:	3afffff7 	bcc	0x32d0
    32f0:	e5921040 	ldr	r1, [r2, #64]	; 0x40
    32f4:	e58d100c 	str	r1, [sp, #12]
    32f8:	e5921044 	ldr	r1, [r2, #68]	; 0x44
    32fc:	e28d300c 	add	r3, sp, #12
    3300:	e58d1010 	str	r1, [sp, #16]
    3304:	e5924048 	ldr	r4, [r2, #72]	; 0x48
    3308:	e3a01000 	mov	r1, #0
    330c:	e58d4014 	str	r4, [sp, #20]
    3310:	e592204c 	ldr	r2, [r2, #76]	; 0x4c
    3314:	e58d2018 	str	r2, [sp, #24]
    3318:	e2462004 	sub	r2, r6, #4
    331c:	ea000005 	b	0x3338
    3320:	e7d34001 	ldrb	r4, [r3, r1]
    3324:	e1540002 	cmp	r4, r2
    3328:	32811001 	addcc	r1, r1, #1
    332c:	3a000001 	bcc	0x3338
    3330:	e3a0000a 	mov	r0, #10
    3334:	eaffffe9 	b	0x32e0
    3338:	e1510000 	cmp	r1, r0
    333c:	3afffff7 	bcc	0x3320
    3340:	e3a00000 	mov	r0, #0
    3344:	eaffffe5 	b	0x32e0
    3348:	e59f0248 	ldr	r0, [pc, #584]	; 0x3598
    334c:	e5900008 	ldr	r0, [r0, #8]
    3350:	e5901034 	ldr	r1, [r0, #52]	; 0x34
    3354:	e3c11001 	bic	r1, r1, #1
    3358:	e5801034 	str	r1, [r0, #52]	; 0x34
    335c:	e12fff1e 	bx	lr
    3360:	e59f1230 	ldr	r1, [pc, #560]	; 0x3598
    3364:	e3500001 	cmp	r0, #1
    3368:	e5911008 	ldr	r1, [r1, #8]
    336c:	e5910034 	ldr	r0, [r1, #52]	; 0x34
    3370:	13c00008 	bicne	r0, r0, #8
    3374:	03800008 	orreq	r0, r0, #8
    3378:	e3100c02 	tst	r0, #512	; 0x200
    337c:	03800010 	orreq	r0, r0, #16
    3380:	13c00010 	bicne	r0, r0, #16
    3384:	e3800001 	orr	r0, r0, #1
    3388:	e5810034 	str	r0, [r1, #52]	; 0x34
    338c:	e12fff1e 	bx	lr
    3390:	e3a03000 	mov	r3, #0
    3394:	e92d4070 	push	{r4, r5, r6, lr}
    3398:	e1a04003 	mov	r4, r3
    339c:	e1a02003 	mov	r2, r3
    33a0:	ea000008 	b	0x33c8
    33a4:	e3520004 	cmp	r2, #4
    33a8:	27d06002 	ldrbcs	r6, [r0, r2]
    33ac:	21a05182 	lslcs	r5, r2, #3
    33b0:	22455020 	subcs	r5, r5, #32
    33b4:	21844516 	orrcs	r4, r4, r6, lsl r5
    33b8:	37d05002 	ldrbcc	r5, [r0, r2]
    33bc:	31a06182 	lslcc	r6, r2, #3
    33c0:	e2822001 	add	r2, r2, #1
    33c4:	31833615 	orrcc	r3, r3, r5, lsl r6
    33c8:	e1520001 	cmp	r2, r1
    33cc:	3afffff4 	bcc	0x33a4
    33d0:	e59f01c0 	ldr	r0, [pc, #448]	; 0x3598
    33d4:	e5900008 	ldr	r0, [r0, #8]
    33d8:	e5803014 	str	r3, [r0, #20]
    33dc:	e5804018 	str	r4, [r0, #24]
    33e0:	e8bd8070 	pop	{r4, r5, r6, pc}
    33e4:	e92d5ffc 	push	{r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr}
    33e8:	e1a04000 	mov	r4, r0
    33ec:	e5900000 	ldr	r0, [r0]
    33f0:	e1a08002 	mov	r8, r2
    33f4:	e59f719c 	ldr	r7, [pc, #412]	; 0x3598
    33f8:	e3530001 	cmp	r3, #1
    33fc:	e1a06003 	mov	r6, r3
    3400:	e590a010 	ldr	sl, [r0, #16]
    3404:	e5900000 	ldr	r0, [r0]
    3408:	e590b010 	ldr	fp, [r0, #16]
    340c:	e5900000 	ldr	r0, [r0]
    3410:	e5909010 	ldr	r9, [r0, #16]
    3414:	e5970008 	ldr	r0, [r7, #8]
    3418:	e5902000 	ldr	r2, [r0]
    341c:	e3822901 	orr	r2, r2, #16384	; 0x4000
    3420:	e5802000 	str	r2, [r0]
    3424:	15975004 	ldrne	r5, [r7, #4]
    3428:	1a000006 	bne	0x3448
    342c:	e5903000 	ldr	r3, [r0]
    3430:	e5902000 	ldr	r2, [r0]
    3434:	e3a05b01 	mov	r5, #1024	; 0x400
    3438:	e7e33453 	ubfx	r3, r3, #8, #4
    343c:	e3822c03 	orr	r2, r2, #768	; 0x300
    3440:	e58d3004 	str	r3, [sp, #4]
    3444:	e5802000 	str	r2, [r0]
    3448:	e1a02005 	mov	r2, r5
    344c:	e3a00000 	mov	r0, #0
    3450:	ebfffe3a 	bl	0x2d40
    3454:	ebffff53 	bl	0x31a8
    3458:	e3500000 	cmp	r0, #0
    345c:	1a00002d 	bne	0x3518
    3460:	e5970008 	ldr	r0, [r7, #8]
    3464:	e3a01b01 	mov	r1, #1024	; 0x400
    3468:	e5801020 	str	r1, [r0, #32]
    346c:	e20a20ff 	and	r2, sl, #255	; 0xff
    3470:	e20910ff 	and	r1, r9, #255	; 0xff
    3474:	e1811402 	orr	r1, r1, r2, lsl #8
    3478:	e20b20ff 	and	r2, fp, #255	; 0xff
    347c:	e1811802 	orr	r1, r1, r2, lsl #16
    3480:	e5801028 	str	r1, [r0, #40]	; 0x28
    3484:	e1a09525 	lsr	r9, r5, #10
    3488:	e580901c 	str	r9, [r0, #28]
    348c:	e5d41008 	ldrb	r1, [r4, #8]
    3490:	e5940004 	ldr	r0, [r4, #4]
    3494:	ebffffbd 	bl	0x3390
    3498:	e5d41008 	ldrb	r1, [r4, #8]
    349c:	e3560001 	cmp	r6, #1
    34a0:	e5940010 	ldr	r0, [r4, #16]
    34a4:	e59f20fc 	ldr	r2, [pc, #252]	; 0x35a8
    34a8:	03800402 	orreq	r0, r0, #33554432	; 0x2000000
    34ac:	e0821801 	add	r1, r2, r1, lsl #16
    34b0:	e1800001 	orr	r0, r0, r1
    34b4:	e3803321 	orr	r3, r0, #-2080374784	; 0x84000000
    34b8:	e3a00001 	mov	r0, #1
    34bc:	e383377a 	orr	r3, r3, #31981568	; 0x1e80000
    34c0:	ebffffa6 	bl	0x3360
    34c4:	e3560001 	cmp	r6, #1
    34c8:	1a000007 	bne	0x34ec
    34cc:	e5970008 	ldr	r0, [r7, #8]
    34d0:	e5901034 	ldr	r1, [r0, #52]	; 0x34
    34d4:	e5902034 	ldr	r2, [r0, #52]	; 0x34
    34d8:	e2011a0f 	and	r1, r1, #61440	; 0xf000
    34dc:	e3c22a0f 	bic	r2, r2, #61440	; 0xf000
    34e0:	e58d1000 	str	r1, [sp]
    34e4:	e3821902 	orr	r1, r2, #32768	; 0x8000
    34e8:	e5801034 	str	r1, [r0, #52]	; 0x34
    34ec:	e5970008 	ldr	r0, [r7, #8]
    34f0:	e5803024 	str	r3, [r0, #36]	; 0x24
    34f4:	ebfffe8c 	bl	0x2f2c
    34f8:	ebffff2a 	bl	0x31a8
    34fc:	e1a03000 	mov	r3, r0
    3500:	ebffff35 	bl	0x31dc
    3504:	e1902003 	orrs	r2, r0, r3
    3508:	03a00000 	moveq	r0, #0
    350c:	0a000008 	beq	0x3534
    3510:	ebffff8c 	bl	0x3348
    3514:	e1a00002 	mov	r0, r2
    3518:	e8bd9ffc 	pop	{r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, pc}
    351c:	e5972008 	ldr	r2, [r7, #8]
    3520:	e2801001 	add	r1, r0, #1
    3524:	e0822100 	add	r2, r2, r0, lsl #2
    3528:	e5922050 	ldr	r2, [r2, #80]	; 0x50
    352c:	e7882100 	str	r2, [r8, r0, lsl #2]
    3530:	e1a00001 	mov	r0, r1
    3534:	e1500525 	cmp	r0, r5, lsr #10
    3538:	3afffff7 	bcc	0x351c
    353c:	e1a00009 	mov	r0, r9
    3540:	ebffff52 	bl	0x3290
    3544:	e1a04000 	mov	r4, r0
    3548:	ebffff7e 	bl	0x3348
    354c:	ebffff33 	bl	0x3220
    3550:	e3500000 	cmp	r0, #0
    3554:	18bd9ffc 	popne	{r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, pc}
    3558:	e3560001 	cmp	r6, #1
    355c:	1a00000a 	bne	0x358c
    3560:	e5970008 	ldr	r0, [r7, #8]
    3564:	e59d1000 	ldr	r1, [sp]
    3568:	e5902034 	ldr	r2, [r0, #52]	; 0x34
    356c:	e3c22a0f 	bic	r2, r2, #61440	; 0xf000
    3570:	e1811002 	orr	r1, r1, r2
    3574:	e5801034 	str	r1, [r0, #52]	; 0x34
    3578:	e5902000 	ldr	r2, [r0]
    357c:	e59d1004 	ldr	r1, [sp, #4]
    3580:	e3c22c0f 	bic	r2, r2, #3840	; 0xf00
    3584:	e1821401 	orr	r1, r2, r1, lsl #8
    3588:	e5801000 	str	r1, [r0]
    358c:	e1a00004 	mov	r0, r4
    3590:	e8bd9ffc 	pop	{r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, pc}
    3594:	000055b8 			; <UNDEFINED> instruction: 0x000055b8
    3598:	00005420 	andeq	r5, r0, r0, lsr #8
    359c:	201c1810 	andscs	r1, ip, r0, lsl r8
    35a0:	3c383028 	ldccc	0, cr3, [r8], #-160	; 0xffffff60
    35a4:	00000040 	andeq	r0, r0, r0, asr #32
    35a8:	ffff0000 			; <UNDEFINED> instruction: 0xffff0000
    35ac:	e92d4010 	push	{r4, lr}
    35b0:	ebffff8b 	bl	0x33e4
    35b4:	e51f1024 	ldr	r1, [pc, #-36]	; 0x3598
    35b8:	e5911008 	ldr	r1, [r1, #8]
    35bc:	e5912000 	ldr	r2, [r1]
    35c0:	e3c22901 	bic	r2, r2, #16384	; 0x4000
    35c4:	e5812000 	str	r2, [r1]
    35c8:	e8bd8010 	pop	{r4, pc}
    35cc:	e92d4030 	push	{r4, r5, lr}
    35d0:	e1a04000 	mov	r4, r0
    35d4:	e51f5044 	ldr	r5, [pc, #-68]	; 0x3598
    35d8:	ea00001f 	b	0x365c
    35dc:	ebfffef1 	bl	0x31a8
    35e0:	e3500000 	cmp	r0, #0
    35e4:	18bd8030 	popne	{r4, r5, pc}
    35e8:	e3a00000 	mov	r0, #0
    35ec:	e5d41008 	ldrb	r1, [r4, #8]
    35f0:	e3510000 	cmp	r1, #0
    35f4:	0a000005 	beq	0x3610
    35f8:	e5940004 	ldr	r0, [r4, #4]
    35fc:	ebffff63 	bl	0x3390
    3600:	e5d40008 	ldrb	r0, [r4, #8]
    3604:	e51f1064 	ldr	r1, [pc, #-100]	; 0x35a8
    3608:	e0810800 	add	r0, r1, r0, lsl #16
    360c:	e3800702 	orr	r0, r0, #524288	; 0x80000
    3610:	e5941010 	ldr	r1, [r4, #16]
    3614:	e5d4200b 	ldrb	r2, [r4, #11]
    3618:	e1800001 	orr	r0, r0, r1
    361c:	e5d41009 	ldrb	r1, [r4, #9]
    3620:	e3520000 	cmp	r2, #0
    3624:	13800502 	orrne	r0, r0, #8388608	; 0x800000
    3628:	e3510000 	cmp	r1, #0
    362c:	0a000006 	beq	0x364c
    3630:	e5951008 	ldr	r1, [r5, #8]
    3634:	e3800602 	orr	r0, r0, #2097152	; 0x200000
    3638:	e5912000 	ldr	r2, [r1]
    363c:	e3c22901 	bic	r2, r2, #16384	; 0x4000
    3640:	e5812000 	str	r2, [r1]
    3644:	e594200c 	ldr	r2, [r4, #12]
    3648:	e5812020 	str	r2, [r1, #32]
    364c:	e3800501 	orr	r0, r0, #4194304	; 0x400000
    3650:	e5951008 	ldr	r1, [r5, #8]
    3654:	e5810024 	str	r0, [r1, #36]	; 0x24
    3658:	e5944000 	ldr	r4, [r4]
    365c:	e3540000 	cmp	r4, #0
    3660:	1affffdd 	bne	0x35dc
    3664:	e3a00000 	mov	r0, #0
    3668:	e8bd8030 	pop	{r4, r5, pc}
    366c:	e51f10dc 	ldr	r1, [pc, #-220]	; 0x3598
    3670:	e5911008 	ldr	r1, [r1, #8]
    3674:	e5912034 	ldr	r2, [r1, #52]	; 0x34
    3678:	e6ff2072 	uxth	r2, r2
    367c:	e1820800 	orr	r0, r2, r0, lsl #16
    3680:	e5810034 	str	r0, [r1, #52]	; 0x34
    3684:	e3a00000 	mov	r0, #0
    3688:	e12fff1e 	bx	lr
    368c:	e51f00fc 	ldr	r0, [pc, #-252]	; 0x3598
    3690:	e5900008 	ldr	r0, [r0, #8]
    3694:	e5901034 	ldr	r1, [r0, #52]	; 0x34
    3698:	e3811c02 	orr	r1, r1, #512	; 0x200
    369c:	e5801034 	str	r1, [r0, #52]	; 0x34
    36a0:	e3a00000 	mov	r0, #0
    36a4:	e12fff1e 	bx	lr
    36a8:	e51f0118 	ldr	r0, [pc, #-280]	; 0x3598
    36ac:	e5900008 	ldr	r0, [r0, #8]
    36b0:	e5901034 	ldr	r1, [r0, #52]	; 0x34
    36b4:	e3c11c02 	bic	r1, r1, #512	; 0x200
    36b8:	e5801034 	str	r1, [r0, #52]	; 0x34
    36bc:	e3a00000 	mov	r0, #0
    36c0:	e12fff1e 	bx	lr
    36c4:	e92d4030 	push	{r4, r5, lr}
    36c8:	e1a03000 	mov	r3, r0
    36cc:	e1a04001 	mov	r4, r1
    36d0:	ebfffea4 	bl	0x3168
    36d4:	e1a00003 	mov	r0, r3
    36d8:	ebffffbb 	bl	0x35cc
    36dc:	e3500000 	cmp	r0, #0
    36e0:	18bd8030 	popne	{r4, r5, pc}
    36e4:	ebfffeaf 	bl	0x31a8
    36e8:	e1a03000 	mov	r3, r0
    36ec:	ebfffeba 	bl	0x31dc
    36f0:	e51f2160 	ldr	r2, [pc, #-352]	; 0x3598
    36f4:	e1833000 	orr	r3, r3, r0
    36f8:	e3a00000 	mov	r0, #0
    36fc:	e1a01000 	mov	r1, r0
    3700:	e2800001 	add	r0, r0, #1
    3704:	e5925008 	ldr	r5, [r2, #8]
    3708:	e3500006 	cmp	r0, #6
    370c:	e0855001 	add	r5, r5, r1
    3710:	e5d55400 	ldrb	r5, [r5, #1024]	; 0x400
    3714:	e7c45001 	strb	r5, [r4, r1]
    3718:	3afffff7 	bcc	0x36fc
    371c:	ebfffe99 	bl	0x3188
    3720:	e1a00003 	mov	r0, r3
    3724:	e8bd8030 	pop	{r4, r5, pc}
    3728:	e52de004 	push	{lr}		; (str lr, [sp, #-4]!)
    372c:	e1a03000 	mov	r3, r0
    3730:	ebfffe8c 	bl	0x3168
    3734:	e1a00003 	mov	r0, r3
    3738:	ebffffa3 	bl	0x35cc
    373c:	e3500000 	cmp	r0, #0
    3740:	149df004 	popne	{pc}		; (ldrne pc, [sp], #4)
    3744:	ebfffe97 	bl	0x31a8
    3748:	e1a03000 	mov	r3, r0
    374c:	ebfffea2 	bl	0x31dc
    3750:	e1900003 	orrs	r0, r0, r3
    3754:	149df004 	popne	{pc}		; (ldrne pc, [sp], #4)
    3758:	ebfffe8a 	bl	0x3188
    375c:	e51f01cc 	ldr	r0, [pc, #-460]	; 0x3598
    3760:	e5900008 	ldr	r0, [r0, #8]
    3764:	e5d00400 	ldrb	r0, [r0, #1024]	; 0x400
    3768:	e49df004 	pop	{pc}		; (ldr pc, [sp], #4)
    376c:	e52de004 	push	{lr}		; (str lr, [sp, #-4]!)
    3770:	ebffff95 	bl	0x35cc
    3774:	e3500000 	cmp	r0, #0
    3778:	149df004 	popne	{pc}		; (ldrne pc, [sp], #4)
    377c:	ebfffe89 	bl	0x31a8
    3780:	e1a03000 	mov	r3, r0
    3784:	ebfffe94 	bl	0x31dc
    3788:	e1800003 	orr	r0, r0, r3
    378c:	e49df004 	pop	{pc}		; (ldr pc, [sp], #4)
    3790:	e51f1200 	ldr	r1, [pc, #-512]	; 0x3598
    3794:	e5911008 	ldr	r1, [r1, #8]
    3798:	e5912000 	ldr	r2, [r1]
    379c:	e2000007 	and	r0, r0, #7
    37a0:	e3c22407 	bic	r2, r2, #117440512	; 0x7000000
    37a4:	e1820c00 	orr	r0, r2, r0, lsl #24
    37a8:	e5810000 	str	r0, [r1]
    37ac:	e3a00000 	mov	r0, #0
    37b0:	e12fff1e 	bx	lr
    37b4:	e51f1224 	ldr	r1, [pc, #-548]	; 0x3598
    37b8:	e5911008 	ldr	r1, [r1, #8]
    37bc:	e5912000 	ldr	r2, [r1]
    37c0:	e2000001 	and	r0, r0, #1
    37c4:	e3c22008 	bic	r2, r2, #8
    37c8:	e1820180 	orr	r0, r2, r0, lsl #3
    37cc:	e5810000 	str	r0, [r1]
    37d0:	e3a00000 	mov	r0, #0
    37d4:	e12fff1e 	bx	lr
    37d8:	e3a00000 	mov	r0, #0
    37dc:	e12fff1e 	bx	lr
    37e0:	e3a00000 	mov	r0, #0
    37e4:	e12fff1e 	bx	lr
    37e8:	e51f1258 	ldr	r1, [pc, #-600]	; 0x3598
    37ec:	e2002003 	and	r2, r0, #3
    37f0:	e3a03c01 	mov	r3, #256	; 0x100
    37f4:	e5911008 	ldr	r1, [r1, #8]
    37f8:	e5910004 	ldr	r0, [r1, #4]
    37fc:	e1100213 	tst	r0, r3, lsl r2
    3800:	03e00000 	mvneq	r0, #0
    3804:	13a00000 	movne	r0, #0
    3808:	e12fff1e 	bx	lr
    380c:	e92d4030 	push	{r4, r5, lr}
    3810:	e1a03000 	mov	r3, r0
    3814:	e5d00004 	ldrb	r0, [r0, #4]
    3818:	e51f4288 	ldr	r4, [pc, #-648]	; 0x3598
    381c:	e1a00480 	lsl	r0, r0, #9
    3820:	e5840004 	str	r0, [r4, #4]
    3824:	ebfffe89 	bl	0x3250
    3828:	e5d31000 	ldrb	r1, [r3]
    382c:	e3a00001 	mov	r0, #1
    3830:	e2011001 	and	r1, r1, #1
    3834:	e1800101 	orr	r0, r0, r1, lsl #2
    3838:	e5d31002 	ldrb	r1, [r3, #2]
    383c:	e2011001 	and	r1, r1, #1
    3840:	e1800301 	orr	r0, r0, r1, lsl #6
    3844:	e5d31003 	ldrb	r1, [r3, #3]
    3848:	e2011001 	and	r1, r1, #1
    384c:	e1800381 	orr	r0, r0, r1, lsl #7
    3850:	e5d31004 	ldrb	r1, [r3, #4]
    3854:	e3510002 	cmp	r1, #2
    3858:	0a00000b 	beq	0x388c
    385c:	e3510004 	cmp	r1, #4
    3860:	03800c01 	orreq	r0, r0, #256	; 0x100
    3864:	0a000008 	beq	0x388c
    3868:	e3510008 	cmp	r1, #8
    386c:	0a000005 	beq	0x3888
    3870:	e3510010 	cmp	r1, #16
    3874:	03800c03 	orreq	r0, r0, #768	; 0x300
    3878:	0a000003 	beq	0x388c
    387c:	e3510020 	cmp	r1, #32
    3880:	03800b01 	orreq	r0, r0, #1024	; 0x400
    3884:	0a000000 	beq	0x388c
    3888:	e3800c02 	orr	r0, r0, #512	; 0x200
    388c:	e5d32006 	ldrb	r2, [r3, #6]
    3890:	e5d31007 	ldrb	r1, [r3, #7]
    3894:	e2022003 	and	r2, r2, #3
    3898:	e1800902 	orr	r0, r0, r2, lsl #18
    389c:	e1802f81 	orr	r2, r0, r1, lsl #31
    38a0:	e5941008 	ldr	r1, [r4, #8]
    38a4:	e3a00000 	mov	r0, #0
    38a8:	e5812000 	str	r2, [r1]
    38ac:	e5d32006 	ldrb	r2, [r3, #6]
    38b0:	e3120003 	tst	r2, #3
    38b4:	05d32005 	ldrbeq	r2, [r3, #5]
    38b8:	02022001 	andeq	r2, r2, #1
    38bc:	01800402 	orreq	r0, r0, r2, lsl #8
    38c0:	0a000006 	beq	0x38e0
    38c4:	e2023003 	and	r3, r2, #3
    38c8:	e3530002 	cmp	r3, #2
    38cc:	0300033f 	movweq	r0, #831	; 0x33f
    38d0:	0a000002 	beq	0x38e0
    38d4:	e3a03003 	mov	r3, #3
    38d8:	e1d32002 	bics	r2, r3, r2
    38dc:	0300021f 	movweq	r0, #543	; 0x21f
    38e0:	e581000c 	str	r0, [r1, #12]
    38e4:	e3a000ff 	mov	r0, #255	; 0xff
    38e8:	e5810010 	str	r0, [r1, #16]
    38ec:	e5940004 	ldr	r0, [r4, #4]
    38f0:	e58100a0 	str	r0, [r1, #160]	; 0xa0
    38f4:	e3a00000 	mov	r0, #0
    38f8:	e8bd8030 	pop	{r4, r5, pc}
    38fc:	e51f136c 	ldr	r1, [pc, #-876]	; 0x3598
    3900:	e5911008 	ldr	r1, [r1, #8]
    3904:	e5912034 	ldr	r2, [r1, #52]	; 0x34
    3908:	e3a03a0f 	mov	r3, #61440	; 0xf000
    390c:	e0030600 	and	r0, r3, r0, lsl #12
    3910:	e3c22a0f 	bic	r2, r2, #61440	; 0xf000
    3914:	e1800002 	orr	r0, r0, r2
    3918:	e5810034 	str	r0, [r1, #52]	; 0x34
    391c:	e3a00000 	mov	r0, #0
    3920:	e12fff1e 	bx	lr
    3924:	e92d4010 	push	{r4, lr}
    3928:	e1a04000 	mov	r4, r0
    392c:	e51f23a0 	ldr	r2, [pc, #-928]	; 0x3594
    3930:	e3a00000 	mov	r0, #0
    3934:	e1a01000 	mov	r1, r0
    3938:	e7821100 	str	r1, [r2, r0, lsl #2]
    393c:	e2800001 	add	r0, r0, #1
    3940:	e3500008 	cmp	r0, #8
    3944:	bafffffb 	blt	0x3938
    3948:	e3a01a01 	mov	r1, #4096	; 0x1000
    394c:	e59f0218 	ldr	r0, [pc, #536]	; 0x3b6c
    3950:	ebfffdf6 	bl	0x3130
    3954:	e51f13c4 	ldr	r1, [pc, #-964]	; 0x3598
    3958:	e5810008 	str	r0, [r1, #8]
    395c:	ebfffd77 	bl	0x2f40
    3960:	ebfffd73 	bl	0x2f34
    3964:	e3a00014 	mov	r0, #20
    3968:	ebfffda2 	bl	0x2ff8
    396c:	ebfffd80 	bl	0x2f74
    3970:	ebfffdd0 	bl	0x30b8
    3974:	ebfffce9 	bl	0x2d20
    3978:	e3a00000 	mov	r0, #0
    397c:	ebffffde 	bl	0x38fc
    3980:	e1a00004 	mov	r0, r4
    3984:	ebffffa0 	bl	0x380c
    3988:	e1a04000 	mov	r4, r0
    398c:	ebfffce3 	bl	0x2d20
    3990:	e3500000 	cmp	r0, #0
    3994:	aa000003 	bge	0x39a8
    3998:	e28f0e1d 	add	r0, pc, #464	; 0x1d0
    399c:	ebfffde4 	bl	0x3134
    39a0:	e3e00000 	mvn	r0, #0
    39a4:	e8bd8010 	pop	{r4, pc}
    39a8:	e28f0f76 	add	r0, pc, #472	; 0x1d8
    39ac:	ebfffde0 	bl	0x3134
    39b0:	e1a00004 	mov	r0, r4
    39b4:	e8bd8010 	pop	{r4, pc}
    39b8:	e51f0428 	ldr	r0, [pc, #-1064]	; 0x3598
    39bc:	e92d4010 	push	{r4, lr}
    39c0:	e5900008 	ldr	r0, [r0, #8]
    39c4:	e5901000 	ldr	r1, [r0]
    39c8:	e3c11001 	bic	r1, r1, #1
    39cc:	e5801000 	str	r1, [r0]
    39d0:	ebfffd6e 	bl	0x2f90
    39d4:	ebfffd58 	bl	0x2f3c
    39d8:	ebfffd5f 	bl	0x2f5c
    39dc:	ebfffdca 	bl	0x310c
    39e0:	e8bd4010 	pop	{r4, lr}
    39e4:	eafffcd0 	b	0x2d2c
    39e8:	e92d43f0 	push	{r4, r5, r6, r7, r8, r9, lr}
    39ec:	e1a07001 	mov	r7, r1
    39f0:	e51f9460 	ldr	r9, [pc, #-1120]	; 0x3598
    39f4:	e3a05000 	mov	r5, #0
    39f8:	e1a06000 	mov	r6, r0
    39fc:	e1a00005 	mov	r0, r5
    3a00:	e1a0c002 	mov	ip, r2
    3a04:	e3a04000 	mov	r4, #0
    3a08:	e5d91000 	ldrb	r1, [r9]
    3a0c:	e3a08001 	mov	r8, #1
    3a10:	e3510010 	cmp	r1, #16
    3a14:	33a05037 	movcc	r5, #55	; 0x37
    3a18:	ea000010 	b	0x3a60
    3a1c:	e0870004 	add	r0, r7, r4
    3a20:	e3a01001 	mov	r1, #1
    3a24:	ebfffe59 	bl	0x3390
    3a28:	e5990008 	ldr	r0, [r9, #8]
    3a2c:	e5808020 	str	r8, [r0, #32]
    3a30:	e385171a 	orr	r1, r5, #6815744	; 0x680000
    3a34:	e5801024 	str	r1, [r0, #36]	; 0x24
    3a38:	ebfffdda 	bl	0x31a8
    3a3c:	e1a03000 	mov	r3, r0
    3a40:	ebfffde5 	bl	0x31dc
    3a44:	e1900003 	orrs	r0, r0, r3
    3a48:	18bd83f0 	popne	{r4, r5, r6, r7, r8, r9, pc}
    3a4c:	e2841001 	add	r1, r4, #1
    3a50:	e5992008 	ldr	r2, [r9, #8]
    3a54:	e5d22400 	ldrb	r2, [r2, #1024]	; 0x400
    3a58:	e7c62004 	strb	r2, [r6, r4]
    3a5c:	e1a04001 	mov	r4, r1
    3a60:	e154000c 	cmp	r4, ip
    3a64:	3affffec 	bcc	0x3a1c
    3a68:	e8bd83f0 	pop	{r4, r5, r6, r7, r8, r9, pc}
    3a6c:	e92d4ff0 	push	{r4, r5, r6, r7, r8, r9, sl, fp, lr}
    3a70:	e1a0a001 	mov	sl, r1
    3a74:	e51f64e4 	ldr	r6, [pc, #-1252]	; 0x3598
    3a78:	e1a09000 	mov	r9, r0
    3a7c:	e1a0b002 	mov	fp, r2
    3a80:	e3a00000 	mov	r0, #0
    3a84:	e5d61000 	ldrb	r1, [r6]
    3a88:	e3510010 	cmp	r1, #16
    3a8c:	28bd8ff0 	popcs	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
    3a90:	e3a0c0ff 	mov	ip, #255	; 0xff
    3a94:	e3a07036 	mov	r7, #54	; 0x36
    3a98:	e3a05016 	mov	r5, #22
    3a9c:	e1a0800c 	mov	r8, ip
    3aa0:	e3a04000 	mov	r4, #0
    3aa4:	ea00001a 	b	0x3b14
    3aa8:	e5961008 	ldr	r1, [r6, #8]
    3aac:	e7d90004 	ldrb	r0, [r9, r4]
    3ab0:	e5c10400 	strb	r0, [r1, #1024]	; 0x400
    3ab4:	e08a0004 	add	r0, sl, r4
    3ab8:	e3a01001 	mov	r1, #1
    3abc:	ebfffe33 	bl	0x3390
    3ac0:	e5960008 	ldr	r0, [r6, #8]
    3ac4:	e3a01001 	mov	r1, #1
    3ac8:	e5801020 	str	r1, [r0, #32]
    3acc:	e387171e 	orr	r1, r7, #7864320	; 0x780000
    3ad0:	e5801024 	str	r1, [r0, #36]	; 0x24
    3ad4:	ebfffdb3 	bl	0x31a8
    3ad8:	e1a03000 	mov	r3, r0
    3adc:	ebfffdbe 	bl	0x31dc
    3ae0:	e1900003 	orrs	r0, r0, r3
    3ae4:	18bd8ff0 	popne	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
    3ae8:	e35500ff 	cmp	r5, #255	; 0xff
    3aec:	0a000007 	beq	0x3b10
    3af0:	e5961008 	ldr	r1, [r6, #8]
    3af4:	e3850501 	orr	r0, r5, #4194304	; 0x400000
    3af8:	e5810024 	str	r0, [r1, #36]	; 0x24
    3afc:	ebfffda9 	bl	0x31a8
    3b00:	e1a03000 	mov	r3, r0
    3b04:	ebfffdb4 	bl	0x31dc
    3b08:	e1900003 	orrs	r0, r0, r3
    3b0c:	18bd8ff0 	popne	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
    3b10:	e2844001 	add	r4, r4, #1
    3b14:	e154000b 	cmp	r4, fp
    3b18:	3affffe2 	bcc	0x3aa8
    3b1c:	e35c00ff 	cmp	ip, #255	; 0xff
    3b20:	0a000007 	beq	0x3b44
    3b24:	e5961008 	ldr	r1, [r6, #8]
    3b28:	e38c0501 	orr	r0, ip, #4194304	; 0x400000
    3b2c:	e5810024 	str	r0, [r1, #36]	; 0x24
    3b30:	ebfffd9c 	bl	0x31a8
    3b34:	e1a03000 	mov	r3, r0
    3b38:	ebfffda7 	bl	0x31dc
    3b3c:	e1900003 	orrs	r0, r0, r3
    3b40:	18bd8ff0 	popne	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
    3b44:	e35800ff 	cmp	r8, #255	; 0xff
    3b48:	08bd8ff0 	popeq	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
    3b4c:	e3880501 	orr	r0, r8, #4194304	; 0x400000
    3b50:	e5961008 	ldr	r1, [r6, #8]
    3b54:	e5810024 	str	r0, [r1, #36]	; 0x24
    3b58:	ebfffd92 	bl	0x31a8
    3b5c:	e1a03000 	mov	r3, r0
    3b60:	ebfffd9d 	bl	0x31dc
    3b64:	e1800003 	orr	r0, r0, r3
    3b68:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
    3b6c:	01c03000 	biceq	r3, r0, r0
    3b70:	444e414e 	strbmi	r4, [lr], #-334	; 0x14e
    3b74:	7165525f 	cmnvc	r5, pc, asr r2
    3b78:	74736575 	ldrbtvc	r6, [r3], #-1397	; 0x575
    3b7c:	20414d44 	subcs	r4, r1, r4, asr #26
    3b80:	69616620 	stmdbvs	r1!, {r5, r9, sl, sp, lr}^
    3b84:	00000a6c 	andeq	r0, r0, ip, ror #20
    3b88:	444e414e 	strbmi	r4, [lr], #-334	; 0x14e
    3b8c:	7165525f 	cmnvc	r5, pc, asr r2
    3b90:	74736575 	ldrbtvc	r6, [r3], #-1397	; 0x575
    3b94:	20414d44 	subcs	r4, r1, r4, asr #26
    3b98:	0a6b6f20 	beq	0x1adf820
    3b9c:	00000000 	andeq	r0, r0, r0
    3ba0:	e3a00000 	mov	r0, #0
    3ba4:	e12fff1e 	bx	lr
    3ba8:	e92d47f0 	push	{r4, r5, r6, r7, r8, r9, sl, lr}
    3bac:	e1a05000 	mov	r5, r0
    3bb0:	e51f4620 	ldr	r4, [pc, #-1568]	; 0x3598
    3bb4:	e3a06000 	mov	r6, #0
    3bb8:	e1a09006 	mov	r9, r6
    3bbc:	e24dd048 	sub	sp, sp, #72	; 0x48
    3bc0:	e3a0104d 	mov	r1, #77	; 0x4d
    3bc4:	e5d40000 	ldrb	r0, [r4]
    3bc8:	e3500002 	cmp	r0, #2
    3bcc:	03a000ff 	moveq	r0, #255	; 0xff
    3bd0:	01a0c009 	moveq	ip, r9
    3bd4:	07c7c010 	bfieq	ip, r0, #0, #8
    3bd8:	03a000cc 	moveq	r0, #204	; 0xcc
    3bdc:	07cfc410 	bfieq	ip, r0, #8, #8
    3be0:	03a00040 	moveq	r0, #64	; 0x40
    3be4:	0a000008 	beq	0x3c0c
    3be8:	e3500003 	cmp	r0, #3
    3bec:	13e00000 	mvnne	r0, #0
    3bf0:	1a00008f 	bne	0x3e34
    3bf4:	e3a000ae 	mov	r0, #174	; 0xae
    3bf8:	e1a0c009 	mov	ip, r9
    3bfc:	e7c7c010 	bfi	ip, r0, #0, #8
    3c00:	e3a000b0 	mov	r0, #176	; 0xb0
    3c04:	e7cfc410 	bfi	ip, r0, #8, #8
    3c08:	e1a00009 	mov	r0, r9
    3c0c:	e1a08009 	mov	r8, r9
    3c10:	e59f7664 	ldr	r7, [pc, #1636]	; 0x427c
    3c14:	e7c78010 	bfi	r8, r0, #0, #8
    3c18:	e7cf8411 	bfi	r8, r1, #8, #8
    3c1c:	ebfffd61 	bl	0x31a8
    3c20:	e5940008 	ldr	r0, [r4, #8]
    3c24:	e5807024 	str	r7, [r0, #36]	; 0x24
    3c28:	ebfffd6b 	bl	0x31dc
    3c2c:	e5940008 	ldr	r0, [r4, #8]
    3c30:	e3a0a001 	mov	sl, #1
    3c34:	e580a020 	str	sl, [r0, #32]
    3c38:	e5c08400 	strb	r8, [r0, #1024]	; 0x400
    3c3c:	e1a0100a 	mov	r1, sl
    3c40:	e5cdc040 	strb	ip, [sp, #64]	; 0x40
    3c44:	e28d0040 	add	r0, sp, #64	; 0x40
    3c48:	ebfffdd0 	bl	0x3390
    3c4c:	e59f362c 	ldr	r3, [pc, #1580]	; 0x4280
    3c50:	ebfffd54 	bl	0x31a8
    3c54:	e5940008 	ldr	r0, [r4, #8]
    3c58:	e5803024 	str	r3, [r0, #36]	; 0x24
    3c5c:	ebfffd5e 	bl	0x31dc
    3c60:	e1a0042c 	lsr	r0, ip, #8
    3c64:	e3a01001 	mov	r1, #1
    3c68:	e5cd0040 	strb	r0, [sp, #64]	; 0x40
    3c6c:	e28d0040 	add	r0, sp, #64	; 0x40
    3c70:	ebfffdc6 	bl	0x3390
    3c74:	e3a03702 	mov	r3, #524288	; 0x80000
    3c78:	ebfffd4a 	bl	0x31a8
    3c7c:	e5940008 	ldr	r0, [r4, #8]
    3c80:	e5803024 	str	r3, [r0, #36]	; 0x24
    3c84:	ebfffd54 	bl	0x31dc
    3c88:	e5940008 	ldr	r0, [r4, #8]
    3c8c:	e580a020 	str	sl, [r0, #32]
    3c90:	e1a01428 	lsr	r1, r8, #8
    3c94:	e5c01400 	strb	r1, [r0, #1024]	; 0x400
    3c98:	e3a03603 	mov	r3, #3145728	; 0x300000
    3c9c:	ebfffd41 	bl	0x31a8
    3ca0:	e5940008 	ldr	r0, [r4, #8]
    3ca4:	e5803024 	str	r3, [r0, #36]	; 0x24
    3ca8:	ebfffd4b 	bl	0x31dc
    3cac:	ebfffd3d 	bl	0x31a8
    3cb0:	e5941008 	ldr	r1, [r4, #8]
    3cb4:	e59f05c8 	ldr	r0, [pc, #1480]	; 0x4284
    3cb8:	e5810024 	str	r0, [r1, #36]	; 0x24
    3cbc:	ebfffd46 	bl	0x31dc
    3cc0:	ebfffd38 	bl	0x31a8
    3cc4:	e5941008 	ldr	r1, [r4, #8]
    3cc8:	e59f05b8 	ldr	r0, [pc, #1464]	; 0x4288
    3ccc:	e5810024 	str	r0, [r1, #36]	; 0x24
    3cd0:	ebfffd41 	bl	0x31dc
    3cd4:	ebfffd33 	bl	0x31a8
    3cd8:	e5941008 	ldr	r1, [r4, #8]
    3cdc:	e59f05a8 	ldr	r0, [pc, #1448]	; 0x428c
    3ce0:	e5810024 	str	r0, [r1, #36]	; 0x24
    3ce4:	ebfffd3c 	bl	0x31dc
    3ce8:	ebfffd2e 	bl	0x31a8
    3cec:	e5941008 	ldr	r1, [r4, #8]
    3cf0:	e59f0598 	ldr	r0, [pc, #1432]	; 0x4290
    3cf4:	e5810024 	str	r0, [r1, #36]	; 0x24
    3cf8:	ebfffd37 	bl	0x31dc
    3cfc:	ebfffd29 	bl	0x31a8
    3d00:	e5941008 	ldr	r1, [r4, #8]
    3d04:	e3a00501 	mov	r0, #4194304	; 0x400000
    3d08:	e5810024 	str	r0, [r1, #36]	; 0x24
    3d0c:	ebfffd32 	bl	0x31dc
    3d10:	e5cd9040 	strb	r9, [sp, #64]	; 0x40
    3d14:	e3a0c002 	mov	ip, #2
    3d18:	e5cd9041 	strb	r9, [sp, #65]	; 0x41
    3d1c:	e3a01005 	mov	r1, #5
    3d20:	e5cd9042 	strb	r9, [sp, #66]	; 0x42
    3d24:	e28d0040 	add	r0, sp, #64	; 0x40
    3d28:	e5cdc043 	strb	ip, [sp, #67]	; 0x43
    3d2c:	e5cd9044 	strb	r9, [sp, #68]	; 0x44
    3d30:	ebfffd96 	bl	0x3390
    3d34:	e3a03703 	mov	r3, #786432	; 0xc0000
    3d38:	ebfffd1a 	bl	0x31a8
    3d3c:	e5940008 	ldr	r0, [r4, #8]
    3d40:	e5803024 	str	r3, [r0, #36]	; 0x24
    3d44:	ebfffd24 	bl	0x31dc
    3d48:	ebfffd16 	bl	0x31a8
    3d4c:	e5940008 	ldr	r0, [r4, #8]
    3d50:	e580c020 	str	ip, [r0, #32]
    3d54:	e59f1538 	ldr	r1, [pc, #1336]	; 0x4294
    3d58:	e5801024 	str	r1, [r0, #36]	; 0x24
    3d5c:	ebfffd1e 	bl	0x31dc
    3d60:	e5940008 	ldr	r0, [r4, #8]
    3d64:	e5d01400 	ldrb	r1, [r0, #1024]	; 0x400
    3d68:	e3510008 	cmp	r1, #8
    3d6c:	05d00401 	ldrbeq	r0, [r0, #1025]	; 0x401
    3d70:	03500008 	cmpeq	r0, #8
    3d74:	13e06000 	mvnne	r6, #0
    3d78:	ebfffd0a 	bl	0x31a8
    3d7c:	e5940008 	ldr	r0, [r4, #8]
    3d80:	e3a01b01 	mov	r1, #1024	; 0x400
    3d84:	e5801020 	str	r1, [r0, #32]
    3d88:	e3a01602 	mov	r1, #2097152	; 0x200000
    3d8c:	e5801024 	str	r1, [r0, #36]	; 0x24
    3d90:	ebfffd11 	bl	0x31dc
    3d94:	e3a01000 	mov	r1, #0
    3d98:	e1a0300d 	mov	r3, sp
    3d9c:	e3a02000 	mov	r2, #0
    3da0:	e1a00002 	mov	r0, r2
    3da4:	e594c008 	ldr	ip, [r4, #8]
    3da8:	e08cc381 	add	ip, ip, r1, lsl #7
    3dac:	e08cc000 	add	ip, ip, r0
    3db0:	e5dcc400 	ldrb	ip, [ip, #1024]	; 0x400
    3db4:	e7c5c000 	strb	ip, [r5, r0]
    3db8:	e594c008 	ldr	ip, [r4, #8]
    3dbc:	e08cc381 	add	ip, ip, r1, lsl #7
    3dc0:	e08cc000 	add	ip, ip, r0
    3dc4:	e5dcc440 	ldrb	ip, [ip, #1088]	; 0x440
    3dc8:	e7c3c000 	strb	ip, [r3, r0]
    3dcc:	e7d5c000 	ldrb	ip, [r5, r0]
    3dd0:	e7d3e000 	ldrb	lr, [r3, r0]
    3dd4:	e08cc00e 	add	ip, ip, lr
    3dd8:	e35c00ff 	cmp	ip, #255	; 0xff
    3ddc:	13a02001 	movne	r2, #1
    3de0:	1a000004 	bne	0x3df8
    3de4:	e2800001 	add	r0, r0, #1
    3de8:	e3500040 	cmp	r0, #64	; 0x40
    3dec:	3affffec 	bcc	0x3da4
    3df0:	e3520000 	cmp	r2, #0
    3df4:	0a000004 	beq	0x3e0c
    3df8:	e2811001 	add	r1, r1, #1
    3dfc:	e3510008 	cmp	r1, #8
    3e00:	3affffe5 	bcc	0x3d9c
    3e04:	e3520000 	cmp	r2, #0
    3e08:	13e06000 	mvnne	r6, #0
    3e0c:	ebfffce5 	bl	0x31a8
    3e10:	e5940008 	ldr	r0, [r4, #8]
    3e14:	e5807024 	str	r7, [r0, #36]	; 0x24
    3e18:	ebfffcef 	bl	0x31dc
    3e1c:	e59f3474 	ldr	r3, [pc, #1140]	; 0x4298
    3e20:	ebfffce0 	bl	0x31a8
    3e24:	e5940008 	ldr	r0, [r4, #8]
    3e28:	e5803024 	str	r3, [r0, #36]	; 0x24
    3e2c:	ebfffcea 	bl	0x31dc
    3e30:	e1a00006 	mov	r0, r6
    3e34:	e28dd048 	add	sp, sp, #72	; 0x48
    3e38:	e8bd87f0 	pop	{r4, r5, r6, r7, r8, r9, sl, pc}
    3e3c:	e92d40fc 	push	{r2, r3, r4, r5, r6, r7, lr}
    3e40:	e1a04000 	mov	r4, r0
    3e44:	e51f28b4 	ldr	r2, [pc, #-2228]	; 0x3598
    3e48:	e3a00000 	mov	r0, #0
    3e4c:	e5d23001 	ldrb	r3, [r2, #1]
    3e50:	e1510003 	cmp	r1, r3
    3e54:	83e00000 	mvnhi	r0, #0
    3e58:	8a000029 	bhi	0x3f04
    3e5c:	e5d23000 	ldrb	r3, [r2]
    3e60:	e3530010 	cmp	r3, #16
    3e64:	2a000026 	bcs	0x3f04
    3e68:	e3530000 	cmp	r3, #0
    3e6c:	e51f28dc 	ldr	r2, [pc, #-2268]	; 0x3598
    3e70:	13530001 	cmpne	r3, #1
    3e74:	e1a0500d 	mov	r5, sp
    3e78:	e5d22002 	ldrb	r2, [r2, #2]
    3e7c:	1a000021 	bne	0x3f08
    3e80:	e59f0414 	ldr	r0, [pc, #1044]	; 0x429c
    3e84:	e3510000 	cmp	r1, #0
    3e88:	059f1410 	ldreq	r1, [pc, #1040]	; 0x42a0
    3e8c:	e0800184 	add	r0, r0, r4, lsl #3
    3e90:	0a00001a 	beq	0x3f00
    3e94:	e59f4408 	ldr	r4, [pc, #1032]	; 0x42a4
    3e98:	e3a03000 	mov	r3, #0
    3e9c:	e0846201 	add	r6, r4, r1, lsl #4
    3ea0:	ea00000c 	b	0x3ed8
    3ea4:	e0864083 	add	r4, r6, r3, lsl #1
    3ea8:	e7d07003 	ldrb	r7, [r0, r3]
    3eac:	e15441b0 	ldrh	r4, [r4, #-16]
    3eb0:	e0844007 	add	r4, r4, r7
    3eb4:	e6bf4074 	sxth	r4, r4
    3eb8:	e35400ff 	cmp	r4, #255	; 0xff
    3ebc:	c3a040ff 	movgt	r4, #255	; 0xff
    3ec0:	ca000002 	bgt	0x3ed0
    3ec4:	e3540000 	cmp	r4, #0
    3ec8:	a20440ff 	andge	r4, r4, #255	; 0xff
    3ecc:	b3a04000 	movlt	r4, #0
    3ed0:	e7c54003 	strb	r4, [r5, r3]
    3ed4:	e2833001 	add	r3, r3, #1
    3ed8:	e1530002 	cmp	r3, r2
    3edc:	3afffff0 	bcc	0x3ea4
    3ee0:	e2413002 	sub	r3, r1, #2
    3ee4:	e3530004 	cmp	r3, #4
    3ee8:	e3a00000 	mov	r0, #0
    3eec:	95cd0000 	strbls	r0, [sp]
    3ef0:	e3510005 	cmp	r1, #5
    3ef4:	13510006 	cmpne	r1, #6
    3ef8:	05cd0001 	strbeq	r0, [sp, #1]
    3efc:	ea00000d 	b	0x3f38
    3f00:	ebfffed9 	bl	0x3a6c
    3f04:	e8bd80fc 	pop	{r2, r3, r4, r5, r6, r7, pc}
    3f08:	e3530002 	cmp	r3, #2
    3f0c:	13530003 	cmpne	r3, #3
    3f10:	18bd80fc 	popne	{r2, r3, r4, r5, r6, r7, pc}
    3f14:	e3a00000 	mov	r0, #0
    3f18:	e59f3388 	ldr	r3, [pc, #904]	; 0x42a8
    3f1c:	e0833304 	add	r3, r3, r4, lsl #6
    3f20:	e0831181 	add	r1, r3, r1, lsl #3
    3f24:	e1500002 	cmp	r0, r2
    3f28:	37d13000 	ldrbcc	r3, [r1, r0]
    3f2c:	37c53000 	strbcc	r3, [r5, r0]
    3f30:	32800001 	addcc	r0, r0, #1
    3f34:	3afffffa 	bcc	0x3f24
    3f38:	e1a0000d 	mov	r0, sp
    3f3c:	e59f135c 	ldr	r1, [pc, #860]	; 0x42a0
    3f40:	eaffffee 	b	0x3f00
    3f44:	e51f39b4 	ldr	r3, [pc, #-2484]	; 0x3598
    3f48:	e1a01820 	lsr	r1, r0, #16
    3f4c:	e92d40f0 	push	{r4, r5, r6, r7, lr}
    3f50:	e20020ff 	and	r2, r0, #255	; 0xff
    3f54:	e5c31000 	strb	r1, [r3]
    3f58:	e1a01420 	lsr	r1, r0, #8
    3f5c:	e5c31001 	strb	r1, [r3, #1]
    3f60:	e283000c 	add	r0, r3, #12
    3f64:	e5c32002 	strb	r2, [r3, #2]
    3f68:	e3a040ad 	mov	r4, #173	; 0xad
    3f6c:	e5d31000 	ldrb	r1, [r3]
    3f70:	e3a060ae 	mov	r6, #174	; 0xae
    3f74:	e59f5328 	ldr	r5, [pc, #808]	; 0x42a4
    3f78:	e3a070af 	mov	r7, #175	; 0xaf
    3f7c:	e3510000 	cmp	r1, #0
    3f80:	1a000016 	bne	0x3fe0
    3f84:	e3a010ac 	mov	r1, #172	; 0xac
    3f88:	e5c01000 	strb	r1, [r0]
    3f8c:	e3a01000 	mov	r1, #0
    3f90:	e5c04001 	strb	r4, [r0, #1]
    3f94:	e5c06002 	strb	r6, [r0, #2]
    3f98:	e5c07003 	strb	r7, [r0, #3]
    3f9c:	e59f7308 	ldr	r7, [pc, #776]	; 0x42ac
    3fa0:	e5d36001 	ldrb	r6, [r3, #1]
    3fa4:	ea00000a 	b	0x3fd4
    3fa8:	e3a00000 	mov	r0, #0
    3fac:	e0873181 	add	r3, r7, r1, lsl #3
    3fb0:	e0854201 	add	r4, r5, r1, lsl #4
    3fb4:	e1500002 	cmp	r0, r2
    3fb8:	3083c080 	addcc	ip, r3, r0, lsl #1
    3fbc:	3084e080 	addcc	lr, r4, r0, lsl #1
    3fc0:	32800001 	addcc	r0, r0, #1
    3fc4:	31dcc0b0 	ldrhcc	ip, [ip]
    3fc8:	31cec0b0 	strhcc	ip, [lr]
    3fcc:	3afffff8 	bcc	0x3fb4
    3fd0:	e2811001 	add	r1, r1, #1
    3fd4:	e1510006 	cmp	r1, r6
    3fd8:	3afffff2 	bcc	0x3fa8
    3fdc:	ea00003a 	b	0x40cc
    3fe0:	e3510001 	cmp	r1, #1
    3fe4:	1a000016 	bne	0x4044
    3fe8:	e3a010a7 	mov	r1, #167	; 0xa7
    3fec:	e5c01000 	strb	r1, [r0]
    3ff0:	e3a01000 	mov	r1, #0
    3ff4:	e5c04001 	strb	r4, [r0, #1]
    3ff8:	e5c06002 	strb	r6, [r0, #2]
    3ffc:	e5c07003 	strb	r7, [r0, #3]
    4000:	e59f72a8 	ldr	r7, [pc, #680]	; 0x42b0
    4004:	e5d36001 	ldrb	r6, [r3, #1]
    4008:	ea00000a 	b	0x4038
    400c:	e3a00000 	mov	r0, #0
    4010:	e0854201 	add	r4, r5, r1, lsl #4
    4014:	e0873181 	add	r3, r7, r1, lsl #3
    4018:	e1500002 	cmp	r0, r2
    401c:	3083c080 	addcc	ip, r3, r0, lsl #1
    4020:	3084e080 	addcc	lr, r4, r0, lsl #1
    4024:	32800001 	addcc	r0, r0, #1
    4028:	31dcc0b0 	ldrhcc	ip, [ip]
    402c:	31cec0b0 	strhcc	ip, [lr]
    4030:	3afffff8 	bcc	0x4018
    4034:	e2811001 	add	r1, r1, #1
    4038:	e1510006 	cmp	r1, r6
    403c:	3afffff2 	bcc	0x400c
    4040:	ea000021 	b	0x40cc
    4044:	e3510002 	cmp	r1, #2
    4048:	1a00000d 	bne	0x4084
    404c:	e3a010cc 	mov	r1, #204	; 0xcc
    4050:	e5c01000 	strb	r1, [r0]
    4054:	e3a010bf 	mov	r1, #191	; 0xbf
    4058:	e5c01001 	strb	r1, [r0, #1]
    405c:	e3a010aa 	mov	r1, #170	; 0xaa
    4060:	e5c01002 	strb	r1, [r0, #2]
    4064:	e3a010ab 	mov	r1, #171	; 0xab
    4068:	e5c01003 	strb	r1, [r0, #3]
    406c:	e3a010cd 	mov	r1, #205	; 0xcd
    4070:	e5c01004 	strb	r1, [r0, #4]
    4074:	e5c04005 	strb	r4, [r0, #5]
    4078:	e5c06006 	strb	r6, [r0, #6]
    407c:	e5c07007 	strb	r7, [r0, #7]
    4080:	ea000011 	b	0x40cc
    4084:	e3510003 	cmp	r1, #3
    4088:	1a00000f 	bne	0x40cc
    408c:	e3a010b0 	mov	r1, #176	; 0xb0
    4090:	e5c01000 	strb	r1, [r0]
    4094:	e3a010b1 	mov	r1, #177	; 0xb1
    4098:	e5c01001 	strb	r1, [r0, #1]
    409c:	e3a010b2 	mov	r1, #178	; 0xb2
    40a0:	e5c01002 	strb	r1, [r0, #2]
    40a4:	e3a010b3 	mov	r1, #179	; 0xb3
    40a8:	e5c01003 	strb	r1, [r0, #3]
    40ac:	e3a010b4 	mov	r1, #180	; 0xb4
    40b0:	e5c01004 	strb	r1, [r0, #4]
    40b4:	e3a010b5 	mov	r1, #181	; 0xb5
    40b8:	e5c01005 	strb	r1, [r0, #5]
    40bc:	e3a010b6 	mov	r1, #182	; 0xb6
    40c0:	e5c01006 	strb	r1, [r0, #6]
    40c4:	e3a010b7 	mov	r1, #183	; 0xb7
    40c8:	e5c01007 	strb	r1, [r0, #7]
    40cc:	e3a00000 	mov	r0, #0
    40d0:	e8bd80f0 	pop	{r4, r5, r6, r7, pc}
    40d4:	e51f0b44 	ldr	r0, [pc, #-2884]	; 0x3598
    40d8:	e5d00000 	ldrb	r0, [r0]
    40dc:	e3500002 	cmp	r0, #2
    40e0:	13500003 	cmpne	r0, #3
    40e4:	112fff1e 	bxne	lr
    40e8:	e3a00000 	mov	r0, #0
    40ec:	e59f21b4 	ldr	r2, [pc, #436]	; 0x42a8
    40f0:	e7d13000 	ldrb	r3, [r1, r0]
    40f4:	e7c23000 	strb	r3, [r2, r0]
    40f8:	e2800001 	add	r0, r0, #1
    40fc:	e3500040 	cmp	r0, #64	; 0x40
    4100:	3afffffa 	bcc	0x40f0
    4104:	e12fff1e 	bx	lr
    4108:	e92d4070 	push	{r4, r5, r6, lr}
    410c:	e1a05001 	mov	r5, r1
    4110:	e51f4b80 	ldr	r4, [pc, #-2944]	; 0x3598
    4114:	e5d41000 	ldrb	r1, [r4]
    4118:	e3510010 	cmp	r1, #16
    411c:	2a000030 	bcs	0x41e4
    4120:	e3510000 	cmp	r1, #0
    4124:	13510001 	cmpne	r1, #1
    4128:	1a00000d 	bne	0x4164
    412c:	e5d42002 	ldrb	r2, [r4, #2]
    4130:	e59f1164 	ldr	r1, [pc, #356]	; 0x429c
    4134:	e0816180 	add	r6, r1, r0, lsl #3
    4138:	e2411008 	sub	r1, r1, #8
    413c:	e1a00006 	mov	r0, r6
    4140:	ebfffe28 	bl	0x39e8
    4144:	e3a01000 	mov	r1, #0
    4148:	e5d42002 	ldrb	r2, [r4, #2]
    414c:	e1510002 	cmp	r1, r2
    4150:	37d62001 	ldrbcc	r2, [r6, r1]
    4154:	37c52001 	strbcc	r2, [r5, r1]
    4158:	32811001 	addcc	r1, r1, #1
    415c:	3afffff9 	bcc	0x4148
    4160:	e8bd8070 	pop	{r4, r5, r6, pc}
    4164:	e3510002 	cmp	r1, #2
    4168:	13510003 	cmpne	r1, #3
    416c:	1a00001c 	bne	0x41e4
    4170:	e3a04000 	mov	r4, #0
    4174:	e59f112c 	ldr	r1, [pc, #300]	; 0x42a8
    4178:	e0816300 	add	r6, r1, r0, lsl #6
    417c:	e1a01004 	mov	r1, r4
    4180:	e28f0f4b 	add	r0, pc, #300	; 0x12c
    4184:	ebfffbea 	bl	0x3134
    4188:	e59f1110 	ldr	r1, [pc, #272]	; 0x42a0
    418c:	e3a02040 	mov	r2, #64	; 0x40
    4190:	e1a00006 	mov	r0, r6
    4194:	ebfffe83 	bl	0x3ba8
    4198:	e3500000 	cmp	r0, #0
    419c:	0a000004 	beq	0x41b4
    41a0:	e2844001 	add	r4, r4, #1
    41a4:	e3540005 	cmp	r4, #5
    41a8:	3afffff3 	bcc	0x417c
    41ac:	e28f0f4a 	add	r0, pc, #296	; 0x128
    41b0:	ebfffbdf 	bl	0x3134
    41b4:	e3a01000 	mov	r1, #0
    41b8:	e3a00000 	mov	r0, #0
    41bc:	e0862181 	add	r2, r6, r1, lsl #3
    41c0:	e0804181 	add	r4, r0, r1, lsl #3
    41c4:	e7d23000 	ldrb	r3, [r2, r0]
    41c8:	e2800001 	add	r0, r0, #1
    41cc:	e3500008 	cmp	r0, #8
    41d0:	e7c53004 	strb	r3, [r5, r4]
    41d4:	3afffff9 	bcc	0x41c0
    41d8:	e2811001 	add	r1, r1, #1
    41dc:	e3510008 	cmp	r1, #8
    41e0:	3afffff4 	bcc	0x41b8
    41e4:	e3a00000 	mov	r0, #0
    41e8:	e8bd8070 	pop	{r4, r5, r6, pc}
    41ec:	e51f3c5c 	ldr	r3, [pc, #-3164]	; 0x3598
    41f0:	e1a02000 	mov	r2, r0
    41f4:	e92d0030 	push	{r4, r5}
    41f8:	e1a00001 	mov	r0, r1
    41fc:	e5d31000 	ldrb	r1, [r3]
    4200:	e3510010 	cmp	r1, #16
    4204:	23a00000 	movcs	r0, #0
    4208:	2a000017 	bcs	0x426c
    420c:	e59f4088 	ldr	r4, [pc, #136]	; 0x429c
    4210:	e3a01000 	mov	r1, #0
    4214:	e59f508c 	ldr	r5, [pc, #140]	; 0x42a8
    4218:	e0844182 	add	r4, r4, r2, lsl #3
    421c:	e0855302 	add	r5, r5, r2, lsl #6
    4220:	ea00000a 	b	0x4250
    4224:	e5d32000 	ldrb	r2, [r3]
    4228:	e3520000 	cmp	r2, #0
    422c:	13520001 	cmpne	r2, #1
    4230:	07d42001 	ldrbeq	r2, [r4, r1]
    4234:	0a000003 	beq	0x4248
    4238:	e3520002 	cmp	r2, #2
    423c:	13520003 	cmpne	r2, #3
    4240:	1a000001 	bne	0x424c
    4244:	e7d52001 	ldrb	r2, [r5, r1]
    4248:	e7c02001 	strb	r2, [r0, r1]
    424c:	e2811001 	add	r1, r1, #1
    4250:	e5d32002 	ldrb	r2, [r3, #2]
    4254:	e1510002 	cmp	r1, r2
    4258:	3afffff1 	bcc	0x4224
    425c:	e5d32002 	ldrb	r2, [r3, #2]
    4260:	e8bd0030 	pop	{r4, r5}
    4264:	e59f1034 	ldr	r1, [pc, #52]	; 0x42a0
    4268:	eafffdff 	b	0x3a6c
    426c:	e8bd0030 	pop	{r4, r5}
    4270:	e12fff1e 	bx	lr
    4274:	e3a00000 	mov	r0, #0
    4278:	e12fff1e 	bx	lr
    427c:	00c000ff 	strdeq	r0, [r0], #15
    4280:	00780036 	rsbseq	r0, r8, r6, lsr r0
    4284:	00400016 	subeq	r0, r0, r6, lsl r0
    4288:	00400017 	subeq	r0, r0, r7, lsl r0
    428c:	00400004 	subeq	r0, r0, r4
    4290:	00400019 	subeq	r0, r0, r9, lsl r0
    4294:	00e00030 	rsceq	r0, r0, r0, lsr r0
    4298:	00c00038 	sbceq	r0, r0, r8, lsr r0
    429c:	00005434 	andeq	r5, r0, r4, lsr r4
    42a0:	0000542c 	andeq	r5, r0, ip, lsr #8
    42a4:	00005488 	andeq	r5, r0, r8, lsl #9
    42a8:	00005578 	andeq	r5, r0, r8, ror r5
    42ac:	00005314 	andeq	r5, r0, r4, lsl r3
    42b0:	00005344 	andeq	r5, r0, r4, asr #6
    42b4:	6e65765f 	mcrvs	6, 3, r7, cr5, cr15, {2}
    42b8:	5f726564 	svcpl	0x00726564
    42bc:	5f746567 	svcpl	0x00746567
    42c0:	61726170 	cmnvs	r2, r0, ror r1
    42c4:	746f5f6d 	strbtvc	r5, [pc], #-3949	; 0x42cc
    42c8:	79685f70 	stmdbvc	r8!, {r4, r5, r6, r8, r9, sl, fp, ip, lr}^
    42cc:	2078696e 	rsbscs	r6, r8, lr, ror #18
    42d0:	656d6974 	strbvs	r6, [sp, #-2420]!	; 0x974
    42d4:	21642520 	cmncs	r4, r0, lsr #10
    42d8:	0000000a 	andeq	r0, r0, sl
    42dc:	6e65765f 	mcrvs	6, 3, r7, cr5, cr15, {2}
    42e0:	5f726564 	svcpl	0x00726564
    42e4:	5f746567 	svcpl	0x00746567
    42e8:	61726170 	cmnvs	r2, r0, ror r1
    42ec:	746f5f6d 	strbtvc	r5, [pc], #-3949	; 0x42f4
    42f0:	79685f70 	stmdbvc	r8!, {r4, r5, r6, r8, r9, sl, fp, ip, lr}^
    42f4:	2078696e 	rsbscs	r6, r8, lr, ror #18
    42f8:	6f727265 	svcvs	0x00727265
    42fc:	000a2172 	andeq	r2, sl, r2, ror r1
    4300:	e3a00000 	mov	r0, #0
    4304:	ee110f10 	mrc	15, 0, r0, cr1, cr0, {0}
    4308:	e3800004 	orr	r0, r0, #4
    430c:	ee010f10 	mcr	15, 0, r0, cr1, cr0, {0}
    4310:	e12fff1e 	bx	lr
    4314:	e3a00000 	mov	r0, #0
    4318:	ee110f10 	mrc	15, 0, r0, cr1, cr0, {0}
    431c:	e3c00004 	bic	r0, r0, #4
    4320:	ee010f10 	mcr	15, 0, r0, cr1, cr0, {0}
    4324:	e12fff1e 	bx	lr
    4328:	e3a00000 	mov	r0, #0
    432c:	ee110f10 	mrc	15, 0, r0, cr1, cr0, {0}
    4330:	e3800a01 	orr	r0, r0, #4096	; 0x1000
    4334:	ee010f10 	mcr	15, 0, r0, cr1, cr0, {0}
    4338:	e12fff1e 	bx	lr
    433c:	e3a00000 	mov	r0, #0
    4340:	ee110f10 	mrc	15, 0, r0, cr1, cr0, {0}
    4344:	e3c00a01 	bic	r0, r0, #4096	; 0x1000
    4348:	ee010f10 	mcr	15, 0, r0, cr1, cr0, {0}
    434c:	e12fff1e 	bx	lr
    4350:	e92d4070 	push	{r4, r5, r6, lr}
    4354:	e1a04000 	mov	r4, r0
    4358:	e1a05001 	mov	r5, r1
    435c:	e0841005 	add	r1, r4, r5
    4360:	e1a00004 	mov	r0, r4
    4364:	eb000339 	bl	0x5050
    4368:	e8bd8070 	pop	{r4, r5, r6, pc}
    436c:	e92d4070 	push	{r4, r5, r6, lr}
    4370:	e1a04000 	mov	r4, r0
    4374:	e1a05001 	mov	r5, r1
    4378:	e0841005 	add	r1, r4, r5
    437c:	e1a00004 	mov	r0, r4
    4380:	eb000329 	bl	0x502c
    4384:	e8bd8070 	pop	{r4, r5, r6, pc}
    4388:	e92d4070 	push	{r4, r5, r6, lr}
    438c:	e1a04000 	mov	r4, r0
    4390:	e1a05001 	mov	r5, r1
    4394:	e0841005 	add	r1, r4, r5
    4398:	e1a00004 	mov	r0, r4
    439c:	eb000322 	bl	0x502c
    43a0:	e8bd8070 	pop	{r4, r5, r6, pc}
    43a4:	e12fff1e 	bx	lr
    43a8:	e12fff1e 	bx	lr
    43ac:	e12fff1e 	bx	lr
    43b0:	e3520003 	cmp	r2, #3
    43b4:	9a000017 	bls	0x4418
    43b8:	e210c003 	ands	ip, r0, #3
    43bc:	0a000008 	beq	0x43e4
    43c0:	e4d13001 	ldrb	r3, [r1], #1
    43c4:	e35c0002 	cmp	ip, #2
    43c8:	e082200c 	add	r2, r2, ip
    43cc:	94d1c001 	ldrbls	ip, [r1], #1
    43d0:	e4c03001 	strb	r3, [r0], #1
    43d4:	34d13001 	ldrbcc	r3, [r1], #1
    43d8:	94c0c001 	strbls	ip, [r0], #1
    43dc:	e2422004 	sub	r2, r2, #4
    43e0:	34c03001 	strbcc	r3, [r0], #1
    43e4:	e2113003 	ands	r3, r1, #3
    43e8:	0a000012 	beq	0x4438
    43ec:	e2522008 	subs	r2, r2, #8
    43f0:	3a000004 	bcc	0x4408
    43f4:	e4913004 	ldr	r3, [r1], #4
    43f8:	e491c004 	ldr	ip, [r1], #4
    43fc:	e4803004 	str	r3, [r0], #4
    4400:	e480c004 	str	ip, [r0], #4
    4404:	eafffff8 	b	0x43ec
    4408:	e2922004 	adds	r2, r2, #4
    440c:	54913004 	ldrpl	r3, [r1], #4
    4410:	54803004 	strpl	r3, [r0], #4
    4414:	e1a00000 	nop			; (mov r0, r0)
    4418:	e1b02f82 	lsls	r2, r2, #31
    441c:	24d13001 	ldrbcs	r3, [r1], #1
    4420:	24d1c001 	ldrbcs	ip, [r1], #1
    4424:	44d12001 	ldrbmi	r2, [r1], #1
    4428:	24c03001 	strbcs	r3, [r0], #1
    442c:	24c0c001 	strbcs	ip, [r0], #1
    4430:	44c02001 	strbmi	r2, [r0], #1
    4434:	e12fff1e 	bx	lr
    4438:	e92d41f0 	push	{r4, r5, r6, r7, r8, lr}
    443c:	e2522020 	subs	r2, r2, #32
    4440:	3a00000d 	bcc	0x447c
    4444:	e3520e12 	cmp	r2, #288	; 0x120
    4448:	3a000007 	bcc	0x446c
    444c:	f5d1f100 	pld	[r1, #256]	; 0x100
    4450:	e8b151f8 	ldm	r1!, {r3, r4, r5, r6, r7, r8, ip, lr}
    4454:	e2422040 	sub	r2, r2, #64	; 0x40
    4458:	e3520e12 	cmp	r2, #288	; 0x120
    445c:	e8a051f8 	stmia	r0!, {r3, r4, r5, r6, r7, r8, ip, lr}
    4460:	e8b151f8 	ldm	r1!, {r3, r4, r5, r6, r7, r8, ip, lr}
    4464:	e8a051f8 	stmia	r0!, {r3, r4, r5, r6, r7, r8, ip, lr}
    4468:	2afffff7 	bcs	0x444c
    446c:	e8b151f8 	ldm	r1!, {r3, r4, r5, r6, r7, r8, ip, lr}
    4470:	e2522020 	subs	r2, r2, #32
    4474:	e8a051f8 	stmia	r0!, {r3, r4, r5, r6, r7, r8, ip, lr}
    4478:	2afffffb 	bcs	0x446c
    447c:	e1b0ce02 	lsls	ip, r2, #28
    4480:	28b15018 	ldmcs	r1!, {r3, r4, ip, lr}
    4484:	28a05018 	stmiacs	r0!, {r3, r4, ip, lr}
    4488:	48b10018 	ldmmi	r1!, {r3, r4}
    448c:	48a00018 	stmiami	r0!, {r3, r4}
    4490:	e8bd41f0 	pop	{r4, r5, r6, r7, r8, lr}
    4494:	e1b0cf02 	lsls	ip, r2, #30
    4498:	24913004 	ldrcs	r3, [r1], #4
    449c:	24803004 	strcs	r3, [r0], #4
    44a0:	012fff1e 	bxeq	lr
    44a4:	e1b02f82 	lsls	r2, r2, #31
    44a8:	20d130b2 	ldrhcs	r3, [r1], #2
    44ac:	44d12001 	ldrbmi	r2, [r1], #1
    44b0:	20c030b2 	strhcs	r3, [r0], #2
    44b4:	44c02001 	strbmi	r2, [r0], #1
    44b8:	e12fff1e 	bx	lr
    44bc:	e1903001 	orrs	r3, r0, r1
    44c0:	4a000021 	bmi	0x454c
    44c4:	e3b02000 	movs	r2, #0
    44c8:	e07130a0 	rsbs	r3, r1, r0, lsr #1
    44cc:	3a00001a 	bcc	0x453c
    44d0:	e0713220 	rsbs	r3, r1, r0, lsr #4
    44d4:	3a00000f 	bcc	0x4518
    44d8:	e0713420 	rsbs	r3, r1, r0, lsr #8
    44dc:	3a000001 	bcc	0x44e8
    44e0:	e3a0c000 	mov	ip, #0
    44e4:	ea000020 	b	0x456c
    44e8:	e07133a0 	rsbs	r3, r1, r0, lsr #7
    44ec:	20400381 	subcs	r0, r0, r1, lsl #7
    44f0:	e0b22002 	adcs	r2, r2, r2
    44f4:	e0713320 	rsbs	r3, r1, r0, lsr #6
    44f8:	20400301 	subcs	r0, r0, r1, lsl #6
    44fc:	e0b22002 	adcs	r2, r2, r2
    4500:	e07132a0 	rsbs	r3, r1, r0, lsr #5
    4504:	20400281 	subcs	r0, r0, r1, lsl #5
    4508:	e0b22002 	adcs	r2, r2, r2
    450c:	e0713220 	rsbs	r3, r1, r0, lsr #4
    4510:	20400201 	subcs	r0, r0, r1, lsl #4
    4514:	e0b22002 	adcs	r2, r2, r2
    4518:	e07131a0 	rsbs	r3, r1, r0, lsr #3
    451c:	20400181 	subcs	r0, r0, r1, lsl #3
    4520:	e0b22002 	adcs	r2, r2, r2
    4524:	e0713120 	rsbs	r3, r1, r0, lsr #2
    4528:	20400101 	subcs	r0, r0, r1, lsl #2
    452c:	e0b22002 	adcs	r2, r2, r2
    4530:	e07130a0 	rsbs	r3, r1, r0, lsr #1
    4534:	20400081 	subcs	r0, r0, r1, lsl #1
    4538:	e0b22002 	adcs	r2, r2, r2
    453c:	e0501001 	subs	r1, r0, r1
    4540:	31a01000 	movcc	r1, r0
    4544:	e0a20002 	adc	r0, r2, r2
    4548:	e12fff1e 	bx	lr
    454c:	e2112102 	ands	r2, r1, #-2147483648	; 0x80000000
    4550:	42611000 	rsbmi	r1, r1, #0
    4554:	e032c040 	eors	ip, r2, r0, asr #32
    4558:	22600000 	rsbcs	r0, r0, #0
    455c:	e0713220 	rsbs	r3, r1, r0, lsr #4
    4560:	3a00001d 	bcc	0x45dc
    4564:	e0713420 	rsbs	r3, r1, r0, lsr #8
    4568:	3a00000f 	bcc	0x45ac
    456c:	e1a01301 	lsl	r1, r1, #6
    4570:	e0713420 	rsbs	r3, r1, r0, lsr #8
    4574:	e382233f 	orr	r2, r2, #-67108864	; 0xfc000000
    4578:	3a00000b 	bcc	0x45ac
    457c:	e1a01301 	lsl	r1, r1, #6
    4580:	e0713420 	rsbs	r3, r1, r0, lsr #8
    4584:	e382263f 	orr	r2, r2, #66060288	; 0x3f00000
    4588:	3a000007 	bcc	0x45ac
    458c:	e1a01301 	lsl	r1, r1, #6
    4590:	e0713420 	rsbs	r3, r1, r0, lsr #8
    4594:	e382293f 	orr	r2, r2, #1032192	; 0xfc000
    4598:	21a01301 	lslcs	r1, r1, #6
    459c:	23822c3f 	orrcs	r2, r2, #16128	; 0x3f00
    45a0:	e2713000 	rsbs	r3, r1, #0
    45a4:	2a00001d 	bcs	0x4620
    45a8:	21a01321 	lsrcs	r1, r1, #6
    45ac:	e07133a0 	rsbs	r3, r1, r0, lsr #7
    45b0:	20400381 	subcs	r0, r0, r1, lsl #7
    45b4:	e0b22002 	adcs	r2, r2, r2
    45b8:	e0713320 	rsbs	r3, r1, r0, lsr #6
    45bc:	20400301 	subcs	r0, r0, r1, lsl #6
    45c0:	e0b22002 	adcs	r2, r2, r2
    45c4:	e07132a0 	rsbs	r3, r1, r0, lsr #5
    45c8:	20400281 	subcs	r0, r0, r1, lsl #5
    45cc:	e0b22002 	adcs	r2, r2, r2
    45d0:	e0713220 	rsbs	r3, r1, r0, lsr #4
    45d4:	20400201 	subcs	r0, r0, r1, lsl #4
    45d8:	e0b22002 	adcs	r2, r2, r2
    45dc:	e07131a0 	rsbs	r3, r1, r0, lsr #3
    45e0:	20400181 	subcs	r0, r0, r1, lsl #3
    45e4:	e0b22002 	adcs	r2, r2, r2
    45e8:	e0713120 	rsbs	r3, r1, r0, lsr #2
    45ec:	20400101 	subcs	r0, r0, r1, lsl #2
    45f0:	e0b22002 	adcs	r2, r2, r2
    45f4:	2affffeb 	bcs	0x45a8
    45f8:	e07130a0 	rsbs	r3, r1, r0, lsr #1
    45fc:	20400081 	subcs	r0, r0, r1, lsl #1
    4600:	e0b22002 	adcs	r2, r2, r2
    4604:	e0501001 	subs	r1, r0, r1
    4608:	31a01000 	movcc	r1, r0
    460c:	e0a20002 	adc	r0, r2, r2
    4610:	e1b0cfcc 	asrs	ip, ip, #31
    4614:	42600000 	rsbmi	r0, r0, #0
    4618:	22611000 	rsbcs	r1, r1, #0
    461c:	e12fff1e 	bx	lr
    4620:	e1b0cfcc 	asrs	ip, ip, #31
    4624:	42600000 	rsbmi	r0, r0, #0
    4628:	e92d4001 	push	{r0, lr}
    462c:	e3b00000 	movs	r0, #0
    4630:	e1a00000 	nop			; (mov r0, r0)
    4634:	e8bd8002 	pop	{r1, pc}
    4638:	e3b02000 	movs	r2, #0
    463c:	e0713220 	rsbs	r3, r1, r0, lsr #4
    4640:	3affffb4 	bcc	0x4518
    4644:	e0713420 	rsbs	r3, r1, r0, lsr #8
    4648:	3affffa6 	bcc	0x44e8
    464c:	e3a0c000 	mov	ip, #0
    4650:	eaffffc5 	b	0x456c
    4654:	e3a01000 	mov	r1, #0
    4658:	ea000000 	b	0x4660
    465c:	e2811001 	add	r1, r1, #1
    4660:	e1510000 	cmp	r1, r0
    4664:	3afffffc 	bcc	0x465c
    4668:	e12fff1e 	bx	lr
    466c:	e52de004 	push	{lr}		; (str lr, [sp, #-4]!)
    4670:	e3a00000 	mov	r0, #0
    4674:	e59f1828 	ldr	r1, [pc, #2088]	; 0x4ea4
    4678:	e5810d3c 	str	r0, [r1, #3388]	; 0xd3c
    467c:	e1c10000 	bic	r0, r1, r0
    4680:	e5903d3c 	ldr	r3, [r0, #3388]	; 0xd3c
    4684:	e1a03323 	lsr	r3, r3, #6
    4688:	e2033003 	and	r3, r3, #3
    468c:	e3530000 	cmp	r3, #0
    4690:	1a00000a 	bne	0x46c0
    4694:	e2400a1f 	sub	r0, r0, #126976	; 0x1f000
    4698:	e5903230 	ldr	r3, [r0, #560]	; 0x230
    469c:	e3c33a01 	bic	r3, r3, #4096	; 0x1000
    46a0:	e5803230 	str	r3, [r0, #560]	; 0x230
    46a4:	e3a00c01 	mov	r0, #256	; 0x100
    46a8:	ebffffe9 	bl	0x4654
    46ac:	e59f07f4 	ldr	r0, [pc, #2036]	; 0x4ea8
    46b0:	e5903230 	ldr	r3, [r0, #560]	; 0x230
    46b4:	e3833a01 	orr	r3, r3, #4096	; 0x1000
    46b8:	e5803230 	str	r3, [r0, #560]	; 0x230
    46bc:	ea000009 	b	0x46e8
    46c0:	e59f07e0 	ldr	r0, [pc, #2016]	; 0x4ea8
    46c4:	e5903230 	ldr	r3, [r0, #560]	; 0x230
    46c8:	e3833a01 	orr	r3, r3, #4096	; 0x1000
    46cc:	e5803230 	str	r3, [r0, #560]	; 0x230
    46d0:	e3a00c01 	mov	r0, #256	; 0x100
    46d4:	ebffffde 	bl	0x4654
    46d8:	e59f07c8 	ldr	r0, [pc, #1992]	; 0x4ea8
    46dc:	e5903230 	ldr	r3, [r0, #560]	; 0x230
    46e0:	e3c33a01 	bic	r3, r3, #4096	; 0x1000
    46e4:	e5803230 	str	r3, [r0, #560]	; 0x230
    46e8:	e49df004 	pop	{pc}		; (ldr pc, [sp], #4)
    46ec:	e59f17b4 	ldr	r1, [pc, #1972]	; 0x4ea8
    46f0:	e5910230 	ldr	r0, [r1, #560]	; 0x230
    46f4:	e3800a06 	orr	r0, r0, #24576	; 0x6000
    46f8:	e3001ffc 	movw	r1, #4092	; 0xffc
    46fc:	e1800001 	orr	r0, r0, r1
    4700:	e3c00003 	bic	r0, r0, #3
    4704:	e59f179c 	ldr	r1, [pc, #1948]	; 0x4ea8
    4708:	e5810230 	str	r0, [r1, #560]	; 0x230
    470c:	e12fff1e 	bx	lr
    4710:	e3a00000 	mov	r0, #0
    4714:	e59f178c 	ldr	r1, [pc, #1932]	; 0x4ea8
    4718:	e5910000 	ldr	r0, [r1]
    471c:	e3800201 	orr	r0, r0, #268435456	; 0x10000000
    4720:	e3c00102 	bic	r0, r0, #-2147483648	; 0x80000000
    4724:	e5810000 	str	r0, [r1]
    4728:	e12fff1e 	bx	lr
    472c:	e3a00000 	mov	r0, #0
    4730:	e59f1770 	ldr	r1, [pc, #1904]	; 0x4ea8
    4734:	e5910000 	ldr	r0, [r1]
    4738:	e3c00201 	bic	r0, r0, #268435456	; 0x10000000
    473c:	e5810000 	str	r0, [r1]
    4740:	e12fff1e 	bx	lr
    4744:	e52de004 	push	{lr}		; (str lr, [sp, #-4]!)
    4748:	e59f0758 	ldr	r0, [pc, #1880]	; 0x4ea8
    474c:	e5900204 	ldr	r0, [r0, #516]	; 0x204
    4750:	e3c00101 	bic	r0, r0, #1073741824	; 0x40000000
    4754:	e3800102 	orr	r0, r0, #-2147483648	; 0x80000000
    4758:	e59f1748 	ldr	r1, [pc, #1864]	; 0x4ea8
    475c:	e5810204 	str	r0, [r1, #516]	; 0x204
    4760:	e3a00c01 	mov	r0, #256	; 0x100
    4764:	ebffffba 	bl	0x4654
    4768:	e59f0738 	ldr	r0, [pc, #1848]	; 0x4ea8
    476c:	e5900204 	ldr	r0, [r0, #516]	; 0x204
    4770:	e3c00103 	bic	r0, r0, #-1073741824	; 0xc0000000
    4774:	e59f172c 	ldr	r1, [pc, #1836]	; 0x4ea8
    4778:	e5810204 	str	r0, [r1, #516]	; 0x204
    477c:	e3a00a01 	mov	r0, #4096	; 0x1000
    4780:	ebffffb3 	bl	0x4654
    4784:	e59f071c 	ldr	r0, [pc, #1820]	; 0x4ea8
    4788:	e5900204 	ldr	r0, [r0, #516]	; 0x204
    478c:	e3c00102 	bic	r0, r0, #-2147483648	; 0x80000000
    4790:	e3800101 	orr	r0, r0, #1073741824	; 0x40000000
    4794:	e59f170c 	ldr	r1, [pc, #1804]	; 0x4ea8
    4798:	e5810204 	str	r0, [r1, #516]	; 0x204
    479c:	e3a00a01 	mov	r0, #4096	; 0x1000
    47a0:	ebffffab 	bl	0x4654
    47a4:	e49df004 	pop	{pc}		; (ldr pc, [sp], #4)
    47a8:	e52de004 	push	{lr}		; (str lr, [sp, #-4]!)
    47ac:	e3a03000 	mov	r3, #0
    47b0:	e3a03001 	mov	r3, #1
    47b4:	ea000008 	b	0x47dc
    47b8:	e59f06e8 	ldr	r0, [pc, #1768]	; 0x4ea8
    47bc:	e0800103 	add	r0, r0, r3, lsl #2
    47c0:	e5900204 	ldr	r0, [r0, #516]	; 0x204
    47c4:	e3c00101 	bic	r0, r0, #1073741824	; 0x40000000
    47c8:	e3800102 	orr	r0, r0, #-2147483648	; 0x80000000
    47cc:	e59f16d4 	ldr	r1, [pc, #1748]	; 0x4ea8
    47d0:	e0811103 	add	r1, r1, r3, lsl #2
    47d4:	e5810204 	str	r0, [r1, #516]	; 0x204
    47d8:	e2833001 	add	r3, r3, #1
    47dc:	e3530005 	cmp	r3, #5
    47e0:	3afffff4 	bcc	0x47b8
    47e4:	e3a00c01 	mov	r0, #256	; 0x100
    47e8:	ebffff99 	bl	0x4654
    47ec:	e3a03001 	mov	r3, #1
    47f0:	ea000007 	b	0x4814
    47f4:	e59f06ac 	ldr	r0, [pc, #1708]	; 0x4ea8
    47f8:	e0800103 	add	r0, r0, r3, lsl #2
    47fc:	e5900204 	ldr	r0, [r0, #516]	; 0x204
    4800:	e3c00103 	bic	r0, r0, #-1073741824	; 0xc0000000
    4804:	e59f169c 	ldr	r1, [pc, #1692]	; 0x4ea8
    4808:	e0811103 	add	r1, r1, r3, lsl #2
    480c:	e5810204 	str	r0, [r1, #516]	; 0x204
    4810:	e2833001 	add	r3, r3, #1
    4814:	e3530005 	cmp	r3, #5
    4818:	3afffff5 	bcc	0x47f4
    481c:	e3a00a01 	mov	r0, #4096	; 0x1000
    4820:	ebffff8b 	bl	0x4654
    4824:	e3a03001 	mov	r3, #1
    4828:	ea000008 	b	0x4850
    482c:	e59f0674 	ldr	r0, [pc, #1652]	; 0x4ea8
    4830:	e0800103 	add	r0, r0, r3, lsl #2
    4834:	e5900204 	ldr	r0, [r0, #516]	; 0x204
    4838:	e3c00102 	bic	r0, r0, #-2147483648	; 0x80000000
    483c:	e3800101 	orr	r0, r0, #1073741824	; 0x40000000
    4840:	e59f1660 	ldr	r1, [pc, #1632]	; 0x4ea8
    4844:	e0811103 	add	r1, r1, r3, lsl #2
    4848:	e5810204 	str	r0, [r1, #516]	; 0x204
    484c:	e2833001 	add	r3, r3, #1
    4850:	e3530005 	cmp	r3, #5
    4854:	3afffff4 	bcc	0x482c
    4858:	e3a00a01 	mov	r0, #4096	; 0x1000
    485c:	ebffff7c 	bl	0x4654
    4860:	e49df004 	pop	{pc}		; (ldr pc, [sp], #4)
    4864:	e59f163c 	ldr	r1, [pc, #1596]	; 0x4ea8
    4868:	e5910204 	ldr	r0, [r1, #516]	; 0x204
    486c:	e3c00101 	bic	r0, r0, #1073741824	; 0x40000000
    4870:	e3800102 	orr	r0, r0, #-2147483648	; 0x80000000
    4874:	e5810204 	str	r0, [r1, #516]	; 0x204
    4878:	e5910208 	ldr	r0, [r1, #520]	; 0x208
    487c:	e3c00101 	bic	r0, r0, #1073741824	; 0x40000000
    4880:	e3800102 	orr	r0, r0, #-2147483648	; 0x80000000
    4884:	e5810208 	str	r0, [r1, #520]	; 0x208
    4888:	e591020c 	ldr	r0, [r1, #524]	; 0x20c
    488c:	e3c00101 	bic	r0, r0, #1073741824	; 0x40000000
    4890:	e3800102 	orr	r0, r0, #-2147483648	; 0x80000000
    4894:	e581020c 	str	r0, [r1, #524]	; 0x20c
    4898:	e5910210 	ldr	r0, [r1, #528]	; 0x210
    489c:	e3c00101 	bic	r0, r0, #1073741824	; 0x40000000
    48a0:	e3800102 	orr	r0, r0, #-2147483648	; 0x80000000
    48a4:	e5810210 	str	r0, [r1, #528]	; 0x210
    48a8:	e5910214 	ldr	r0, [r1, #532]	; 0x214
    48ac:	e3c00101 	bic	r0, r0, #1073741824	; 0x40000000
    48b0:	e3800102 	orr	r0, r0, #-2147483648	; 0x80000000
    48b4:	e5810214 	str	r0, [r1, #532]	; 0x214
    48b8:	e12fff1e 	bx	lr
    48bc:	e92d4010 	push	{r4, lr}
    48c0:	e24dd080 	sub	sp, sp, #128	; 0x80
    48c4:	e3a02080 	mov	r2, #128	; 0x80
    48c8:	e59f15dc 	ldr	r1, [pc, #1500]	; 0x4eac
    48cc:	e1a0000d 	mov	r0, sp
    48d0:	ebfffed8 	bl	0x4438
    48d4:	e3a04000 	mov	r4, #0
    48d8:	ea000004 	b	0x48f0
    48dc:	e79d0104 	ldr	r0, [sp, r4, lsl #2]
    48e0:	e59f15c0 	ldr	r1, [pc, #1472]	; 0x4ea8
    48e4:	e0811104 	add	r1, r1, r4, lsl #2
    48e8:	e5810250 	str	r0, [r1, #592]	; 0x250
    48ec:	e2844001 	add	r4, r4, #1
    48f0:	e3540020 	cmp	r4, #32
    48f4:	3afffff8 	bcc	0x48dc
    48f8:	e28dd080 	add	sp, sp, #128	; 0x80
    48fc:	e8bd8010 	pop	{r4, pc}
    4900:	e92d4070 	push	{r4, r5, r6, lr}
    4904:	e1a04000 	mov	r4, r0
    4908:	e59f0594 	ldr	r0, [pc, #1428]	; 0x4ea4
    490c:	e5905020 	ldr	r5, [r0, #32]
    4910:	e3c55003 	bic	r5, r5, #3
    4914:	e3855001 	orr	r5, r5, #1
    4918:	e3c55030 	bic	r5, r5, #48	; 0x30
    491c:	e3855010 	orr	r5, r5, #16
    4920:	e3c55c1f 	bic	r5, r5, #7936	; 0x1f00
    4924:	e3a01018 	mov	r1, #24
    4928:	e1a00004 	mov	r0, r4
    492c:	ebffff41 	bl	0x4638
    4930:	e200001f 	and	r0, r0, #31
    4934:	e1855400 	orr	r5, r5, r0, lsl #8
    4938:	e3c55803 	bic	r5, r5, #196608	; 0x30000
    493c:	e3855801 	orr	r5, r5, #65536	; 0x10000
    4940:	e3c55202 	bic	r5, r5, #536870912	; 0x20000000
    4944:	e3855102 	orr	r5, r5, #-2147483648	; 0x80000000
    4948:	e59f0554 	ldr	r0, [pc, #1364]	; 0x4ea4
    494c:	e5805020 	str	r5, [r0, #32]
    4950:	e3a00601 	mov	r0, #1048576	; 0x100000
    4954:	ebffff3e 	bl	0x4654
    4958:	e59f0544 	ldr	r0, [pc, #1348]	; 0x4ea4
    495c:	e5905020 	ldr	r5, [r0, #32]
    4960:	e3855202 	orr	r5, r5, #536870912	; 0x20000000
    4964:	e5805020 	str	r5, [r0, #32]
    4968:	e59050d0 	ldr	r5, [r0, #208]	; 0xd0
    496c:	e3c55003 	bic	r5, r5, #3
    4970:	e58050d0 	str	r5, [r0, #208]	; 0xd0
    4974:	e5905060 	ldr	r5, [r0, #96]	; 0x60
    4978:	e3855301 	orr	r5, r5, #67108864	; 0x4000000
    497c:	e5805060 	str	r5, [r0, #96]	; 0x60
    4980:	e3a00c01 	mov	r0, #256	; 0x100
    4984:	ebffff32 	bl	0x4654
    4988:	e59f0514 	ldr	r0, [pc, #1300]	; 0x4ea4
    498c:	e5905060 	ldr	r5, [r0, #96]	; 0x60
    4990:	e3c55301 	bic	r5, r5, #67108864	; 0x4000000
    4994:	e5805060 	str	r5, [r0, #96]	; 0x60
    4998:	e5905060 	ldr	r5, [r0, #96]	; 0x60
    499c:	e3c55901 	bic	r5, r5, #16384	; 0x4000
    49a0:	e5805060 	str	r5, [r0, #96]	; 0x60
    49a4:	e3a00a01 	mov	r0, #4096	; 0x1000
    49a8:	ebffff29 	bl	0x4654
    49ac:	e3855901 	orr	r5, r5, #16384	; 0x4000
    49b0:	e59f04ec 	ldr	r0, [pc, #1260]	; 0x4ea4
    49b4:	e5805060 	str	r5, [r0, #96]	; 0x60
    49b8:	e3a00a01 	mov	r0, #4096	; 0x1000
    49bc:	ebffff24 	bl	0x4654
    49c0:	e8bd8070 	pop	{r4, r5, r6, pc}
    49c4:	e59f34dc 	ldr	r3, [pc, #1244]	; 0x4ea8
    49c8:	e5931004 	ldr	r1, [r3, #4]
    49cc:	e7e221d1 	ubfx	r2, r1, #3, #3
    49d0:	e3520000 	cmp	r2, #0
    49d4:	1a000001 	bne	0x49e0
    49d8:	e3a00020 	mov	r0, #32
    49dc:	ea000010 	b	0x4a24
    49e0:	e3520001 	cmp	r2, #1
    49e4:	1a000001 	bne	0x49f0
    49e8:	e3a00040 	mov	r0, #64	; 0x40
    49ec:	ea00000c 	b	0x4a24
    49f0:	e3520002 	cmp	r2, #2
    49f4:	1a000001 	bne	0x4a00
    49f8:	e3a00080 	mov	r0, #128	; 0x80
    49fc:	ea000008 	b	0x4a24
    4a00:	e3520003 	cmp	r2, #3
    4a04:	1a000001 	bne	0x4a10
    4a08:	e3a00c01 	mov	r0, #256	; 0x100
    4a0c:	ea000004 	b	0x4a24
    4a10:	e3520004 	cmp	r2, #4
    4a14:	1a000001 	bne	0x4a20
    4a18:	e3a00c02 	mov	r0, #512	; 0x200
    4a1c:	ea000000 	b	0x4a24
    4a20:	e3a00b01 	mov	r0, #1024	; 0x400
    4a24:	e7e130d1 	ubfx	r3, r1, #1, #2
    4a28:	e3530001 	cmp	r3, #1
    4a2c:	1a000000 	bne	0x4a34
    4a30:	e1a00080 	lsl	r0, r0, #1
    4a34:	e7e23351 	ubfx	r3, r1, #6, #3
    4a38:	e3530003 	cmp	r3, #3
    4a3c:	1a000000 	bne	0x4a44
    4a40:	e1a00080 	lsl	r0, r0, #1
    4a44:	e7e13551 	ubfx	r3, r1, #10, #2
    4a48:	e3530001 	cmp	r3, #1
    4a4c:	1a000000 	bne	0x4a54
    4a50:	e1a00080 	lsl	r0, r0, #1
    4a54:	e12fff1e 	bx	lr
    4a58:	e59f0448 	ldr	r0, [pc, #1096]	; 0x4ea8
    4a5c:	e5901000 	ldr	r1, [r0]
    4a60:	e3811101 	orr	r1, r1, #1073741824	; 0x40000000
    4a64:	e5801000 	str	r1, [r0]
    4a68:	e320f000 	nop	{0}
    4a6c:	e59f0434 	ldr	r0, [pc, #1076]	; 0x4ea8
    4a70:	e5900000 	ldr	r0, [r0]
    4a74:	e3100101 	tst	r0, #1073741824	; 0x40000000
    4a78:	1afffffb 	bne	0x4a6c
    4a7c:	e59f0424 	ldr	r0, [pc, #1060]	; 0x4ea8
    4a80:	e590100c 	ldr	r1, [r0, #12]
    4a84:	e3110601 	tst	r1, #1048576	; 0x100000
    4a88:	0a000001 	beq	0x4a94
    4a8c:	e3e00000 	mvn	r0, #0
    4a90:	e12fff1e 	bx	lr
    4a94:	e3a00000 	mov	r0, #0
    4a98:	eafffffc 	b	0x4a90
    4a9c:	e92d4030 	push	{r4, r5, lr}
    4aa0:	e59f4400 	ldr	r4, [pc, #1024]	; 0x4ea8
    4aa4:	e5942004 	ldr	r2, [r4, #4]
    4aa8:	e1a021a2 	lsr	r2, r2, #3
    4aac:	e2022007 	and	r2, r2, #7
    4ab0:	e3500f96 	cmp	r0, #600	; 0x258
    4ab4:	2a000013 	bcs	0x4b08
    4ab8:	e3520002 	cmp	r2, #2
    4abc:	8a000003 	bhi	0x4ad0
    4ac0:	e0804080 	add	r4, r0, r0, lsl #1
    4ac4:	e0844380 	add	r4, r4, r0, lsl #7
    4ac8:	e1a03524 	lsr	r3, r4, #10
    4acc:	ea000002 	b	0x4adc
    4ad0:	e3a04e15 	mov	r4, #336	; 0x150
    4ad4:	e0040490 	mul	r4, r0, r4
    4ad8:	e1a03524 	lsr	r3, r4, #10
    4adc:	e1a01003 	mov	r1, r3
    4ae0:	e3014f33 	movw	r4, #7987	; 0x1f33
    4ae4:	e0040490 	mul	r4, r0, r4
    4ae8:	e1a03524 	lsr	r3, r4, #10
    4aec:	e0834183 	add	r4, r3, r3, lsl #3
    4af0:	e24430c8 	sub	r3, r4, #200	; 0xc8
    4af4:	e1811403 	orr	r1, r1, r3, lsl #8
    4af8:	e3811302 	orr	r1, r1, #134217728	; 0x8000000
    4afc:	e59f43a4 	ldr	r4, [pc, #932]	; 0x4ea8
    4b00:	e5841010 	str	r1, [r4, #16]
    4b04:	ea000002 	b	0x4b14
    4b08:	e3a04000 	mov	r4, #0
    4b0c:	e59f5394 	ldr	r5, [pc, #916]	; 0x4ea8
    4b10:	e5854010 	str	r4, [r5, #16]
    4b14:	e8bd8030 	pop	{r4, r5, pc}
    4b18:	e59f2384 	ldr	r2, [pc, #900]	; 0x4ea4
    4b1c:	e5921100 	ldr	r1, [r2, #256]	; 0x100
    4b20:	e3500000 	cmp	r0, #0
    4b24:	0a000001 	beq	0x4b30
    4b28:	e3811902 	orr	r1, r1, #32768	; 0x8000
    4b2c:	ea000000 	b	0x4b34
    4b30:	e3c11902 	bic	r1, r1, #32768	; 0x8000
    4b34:	e59f2368 	ldr	r2, [pc, #872]	; 0x4ea4
    4b38:	e5821100 	str	r1, [r2, #256]	; 0x100
    4b3c:	e12fff1e 	bx	lr
    4b40:	e92d4070 	push	{r4, r5, r6, lr}
    4b44:	e1a05000 	mov	r5, r0
    4b48:	e3550000 	cmp	r5, #0
    4b4c:	1a000001 	bne	0x4b58
    4b50:	e3e00000 	mvn	r0, #0
    4b54:	e8bd8070 	pop	{r4, r5, r6, pc}
    4b58:	e5950004 	ldr	r0, [r5, #4]
    4b5c:	ebffff67 	bl	0x4900
    4b60:	ebfffee1 	bl	0x46ec
    4b64:	e3a00000 	mov	r0, #0
    4b68:	ebffffea 	bl	0x4b18
    4b6c:	e59f033c 	ldr	r0, [pc, #828]	; 0x4eb0
    4b70:	e59f1330 	ldr	r1, [pc, #816]	; 0x4ea8
    4b74:	e58102e0 	str	r0, [r1, #736]	; 0x2e0
    4b78:	ebfffee4 	bl	0x4710
    4b7c:	ebfffef0 	bl	0x4744
    4b80:	e3a06000 	mov	r6, #0
    4b84:	e5950008 	ldr	r0, [r5, #8]
    4b88:	e3500003 	cmp	r0, #3
    4b8c:	1a000000 	bne	0x4b94
    4b90:	e3866001 	orr	r6, r6, #1
    4b94:	e5950014 	ldr	r0, [r5, #20]
    4b98:	e1a001a0 	lsr	r0, r0, #3
    4b9c:	e1866080 	orr	r6, r6, r0, lsl #1
    4ba0:	e5950010 	ldr	r0, [r5, #16]
    4ba4:	e3500c01 	cmp	r0, #256	; 0x100
    4ba8:	1a000000 	bne	0x4bb0
    4bac:	ea000019 	b	0x4c18
    4bb0:	e5950010 	ldr	r0, [r5, #16]
    4bb4:	e3500c02 	cmp	r0, #512	; 0x200
    4bb8:	1a000001 	bne	0x4bc4
    4bbc:	e3866008 	orr	r6, r6, #8
    4bc0:	ea000014 	b	0x4c18
    4bc4:	e5950010 	ldr	r0, [r5, #16]
    4bc8:	e3500b01 	cmp	r0, #1024	; 0x400
    4bcc:	1a000001 	bne	0x4bd8
    4bd0:	e3866010 	orr	r6, r6, #16
    4bd4:	ea00000f 	b	0x4c18
    4bd8:	e5950010 	ldr	r0, [r5, #16]
    4bdc:	e3500b02 	cmp	r0, #2048	; 0x800
    4be0:	1a000001 	bne	0x4bec
    4be4:	e3866018 	orr	r6, r6, #24
    4be8:	ea00000a 	b	0x4c18
    4bec:	e5950010 	ldr	r0, [r5, #16]
    4bf0:	e3500a01 	cmp	r0, #4096	; 0x1000
    4bf4:	1a000001 	bne	0x4c00
    4bf8:	e3866020 	orr	r6, r6, #32
    4bfc:	ea000005 	b	0x4c18
    4c00:	e5950010 	ldr	r0, [r5, #16]
    4c04:	e3500a02 	cmp	r0, #8192	; 0x2000
    4c08:	1a000001 	bne	0x4c14
    4c0c:	e3866028 	orr	r6, r6, #40	; 0x28
    4c10:	ea000000 	b	0x4c18
    4c14:	e320f000 	nop	{0}
    4c18:	e3a01001 	mov	r1, #1
    4c1c:	e5950018 	ldr	r0, [r5, #24]
    4c20:	e06101a0 	rsb	r0, r1, r0, lsr #3
    4c24:	e1866300 	orr	r6, r6, r0, lsl #6
    4c28:	e595000c 	ldr	r0, [r5, #12]
    4c2c:	e2400001 	sub	r0, r0, #1
    4c30:	e1866500 	orr	r6, r6, r0, lsl #10
    4c34:	e3866a01 	orr	r6, r6, #4096	; 0x1000
    4c38:	e3866a02 	orr	r6, r6, #8192	; 0x2000
    4c3c:	e59f0264 	ldr	r0, [pc, #612]	; 0x4ea8
    4c40:	e5806004 	str	r6, [r0, #4]
    4c44:	e5950020 	ldr	r0, [r5, #32]
    4c48:	e7f36450 	ubfx	r6, r0, #8, #20
    4c4c:	e5950020 	ldr	r0, [r5, #32]
    4c50:	e20000ff 	and	r0, r0, #255	; 0xff
    4c54:	e1866a00 	orr	r6, r6, r0, lsl #20
    4c58:	e5950020 	ldr	r0, [r5, #32]
    4c5c:	e200020f 	and	r0, r0, #-268435456	; 0xf0000000
    4c60:	e1866000 	orr	r6, r6, r0
    4c64:	e59f023c 	ldr	r0, [pc, #572]	; 0x4ea8
    4c68:	e58060a8 	str	r6, [r0, #168]	; 0xa8
    4c6c:	e59060b4 	ldr	r6, [r0, #180]	; 0xb4
    4c70:	e0610881 	rsb	r0, r1, r1, lsl #17
    4c74:	e1866000 	orr	r6, r6, r0
    4c78:	e59f0228 	ldr	r0, [pc, #552]	; 0x4ea8
    4c7c:	e58060b4 	str	r6, [r0, #180]	; 0xb4
    4c80:	e3a00001 	mov	r0, #1
    4c84:	ebffffa3 	bl	0x4b18
    4c88:	ebfffe77 	bl	0x466c
    4c8c:	e3a00010 	mov	r0, #16
    4c90:	ebfffe6f 	bl	0x4654
    4c94:	e320f000 	nop	{0}
    4c98:	e59f0208 	ldr	r0, [pc, #520]	; 0x4ea8
    4c9c:	e5900000 	ldr	r0, [r0]
    4ca0:	e3100102 	tst	r0, #-2147483648	; 0x80000000
    4ca4:	1afffffb 	bne	0x4c98
    4ca8:	ebfffebe 	bl	0x47a8
    4cac:	e3a06733 	mov	r6, #13369344	; 0xcc0000
    4cb0:	e5950024 	ldr	r0, [r5, #36]	; 0x24
    4cb4:	e2000003 	and	r0, r0, #3
    4cb8:	e1866000 	orr	r6, r6, r0
    4cbc:	e5950024 	ldr	r0, [r5, #36]	; 0x24
    4cc0:	e1866f00 	orr	r6, r6, r0, lsl #30
    4cc4:	e59f01dc 	ldr	r0, [pc, #476]	; 0x4ea8
    4cc8:	e5806008 	str	r6, [r0, #8]
    4ccc:	e5950004 	ldr	r0, [r5, #4]
    4cd0:	ebffff71 	bl	0x4a9c
    4cd4:	e595002c 	ldr	r0, [r5, #44]	; 0x2c
    4cd8:	e59f11c8 	ldr	r1, [pc, #456]	; 0x4ea8
    4cdc:	e5810014 	str	r0, [r1, #20]
    4ce0:	e5950030 	ldr	r0, [r5, #48]	; 0x30
    4ce4:	e5810018 	str	r0, [r1, #24]
    4ce8:	e5950034 	ldr	r0, [r5, #52]	; 0x34
    4cec:	e581001c 	str	r0, [r1, #28]
    4cf0:	e5950008 	ldr	r0, [r5, #8]
    4cf4:	e3500003 	cmp	r0, #3
    4cf8:	1a000005 	bne	0x4d14
    4cfc:	e3a06a01 	mov	r6, #4096	; 0x1000
    4d00:	e595001c 	ldr	r0, [r5, #28]
    4d04:	e2400004 	sub	r0, r0, #4
    4d08:	e1866200 	orr	r6, r6, r0, lsl #4
    4d0c:	e3866c0a 	orr	r6, r6, #2560	; 0xa00
    4d10:	ea000006 	b	0x4d30
    4d14:	e5950008 	ldr	r0, [r5, #8]
    4d18:	e3500002 	cmp	r0, #2
    4d1c:	1a000003 	bne	0x4d30
    4d20:	e3a06002 	mov	r6, #2
    4d24:	e595001c 	ldr	r0, [r5, #28]
    4d28:	e1866200 	orr	r6, r6, r0, lsl #4
    4d2c:	e3866c0a 	orr	r6, r6, #2560	; 0xa00
    4d30:	e59f0170 	ldr	r0, [pc, #368]	; 0x4ea8
    4d34:	e58061f0 	str	r6, [r0, #496]	; 0x1f0
    4d38:	e3a06000 	mov	r6, #0
    4d3c:	e5950044 	ldr	r0, [r5, #68]	; 0x44
    4d40:	e3100801 	tst	r0, #65536	; 0x10000
    4d44:	0a000008 	beq	0x4d6c
    4d48:	e59f0164 	ldr	r0, [pc, #356]	; 0x4eb4
    4d4c:	e5900000 	ldr	r0, [r0]
    4d50:	e3500000 	cmp	r0, #0
    4d54:	0a000004 	beq	0x4d6c
    4d58:	e5950044 	ldr	r0, [r5, #68]	; 0x44
    4d5c:	e3c00f91 	bic	r0, r0, #580	; 0x244
    4d60:	e59f1140 	ldr	r1, [pc, #320]	; 0x4ea8
    4d64:	e58101f4 	str	r0, [r1, #500]	; 0x1f4
    4d68:	ea000002 	b	0x4d78
    4d6c:	e5950044 	ldr	r0, [r5, #68]	; 0x44
    4d70:	e59f1130 	ldr	r1, [pc, #304]	; 0x4ea8
    4d74:	e58101f4 	str	r0, [r1, #500]	; 0x1f4
    4d78:	e3a06000 	mov	r6, #0
    4d7c:	e5950048 	ldr	r0, [r5, #72]	; 0x48
    4d80:	e59f1120 	ldr	r1, [pc, #288]	; 0x4ea8
    4d84:	e58101f8 	str	r0, [r1, #504]	; 0x1f8
    4d88:	e320f000 	nop	{0}
    4d8c:	e595004c 	ldr	r0, [r5, #76]	; 0x4c
    4d90:	e58101fc 	str	r0, [r1, #508]	; 0x1fc
    4d94:	e1a00001 	mov	r0, r1
    4d98:	e5906000 	ldr	r6, [r0]
    4d9c:	e3866901 	orr	r6, r6, #16384	; 0x4000
    4da0:	e3c66802 	bic	r6, r6, #131072	; 0x20000
    4da4:	e5806000 	str	r6, [r0]
    4da8:	e5906000 	ldr	r6, [r0]
    4dac:	e3866102 	orr	r6, r6, #-2147483648	; 0x80000000
    4db0:	e5806000 	str	r6, [r0]
    4db4:	e320f000 	nop	{0}
    4db8:	e59f00e8 	ldr	r0, [pc, #232]	; 0x4ea8
    4dbc:	e5900000 	ldr	r0, [r0]
    4dc0:	e3100102 	tst	r0, #-2147483648	; 0x80000000
    4dc4:	1afffffb 	bne	0x4db8
    4dc8:	ebfffe57 	bl	0x472c
    4dcc:	ebffff21 	bl	0x4a58
    4dd0:	e1a04000 	mov	r4, r0
    4dd4:	e3540000 	cmp	r4, #0
    4dd8:	aa000001 	bge	0x4de4
    4ddc:	e3a00000 	mov	r0, #0
    4de0:	eaffff5b 	b	0x4b54
    4de4:	ebfffeb4 	bl	0x48bc
    4de8:	ebfffef5 	bl	0x49c4
    4dec:	eaffff58 	b	0x4b54
    4df0:	e92d4070 	push	{r4, r5, r6, lr}
    4df4:	e1a04000 	mov	r4, r0
    4df8:	e3a06000 	mov	r6, #0
    4dfc:	e320f000 	nop	{0}
    4e00:	ea000006 	b	0x4e20
    4e04:	e1a00004 	mov	r0, r4
    4e08:	ebffff4c 	bl	0x4b40
    4e0c:	e1a05000 	mov	r5, r0
    4e10:	e3550000 	cmp	r5, #0
    4e14:	0a000000 	beq	0x4e1c
    4e18:	ea000002 	b	0x4e28
    4e1c:	e2866001 	add	r6, r6, #1
    4e20:	e3560003 	cmp	r6, #3
    4e24:	3afffff6 	bcc	0x4e04
    4e28:	e320f000 	nop	{0}
    4e2c:	e1a00005 	mov	r0, r5
    4e30:	e8bd8070 	pop	{r4, r5, r6, pc}
    4e34:	e3a00000 	mov	r0, #0
    4e38:	e12fff1e 	bx	lr
    4e3c:	e92d4070 	push	{r4, r5, r6, lr}
    4e40:	e24dd050 	sub	sp, sp, #80	; 0x50
    4e44:	e1a06000 	mov	r6, r0
    4e48:	e1a0000d 	mov	r0, sp
    4e4c:	ebfff3e7 	bl	0x1df0
    4e50:	e59d0004 	ldr	r0, [sp, #4]
    4e54:	e3500e7d 	cmp	r0, #2000	; 0x7d0
    4e58:	9a000003 	bls	0x4e6c
    4e5c:	e59d0004 	ldr	r0, [sp, #4]
    4e60:	e59f1050 	ldr	r1, [pc, #80]	; 0x4eb8
    4e64:	ebfffdf3 	bl	0x4638
    4e68:	e58d0004 	str	r0, [sp, #4]
    4e6c:	e3a05000 	mov	r5, #0
    4e70:	e3a04000 	mov	r4, #0
    4e74:	ea000003 	b	0x4e88
    4e78:	e1a0000d 	mov	r0, sp
    4e7c:	ebffff2f 	bl	0x4b40
    4e80:	e1a05000 	mov	r5, r0
    4e84:	e2844001 	add	r4, r4, #1
    4e88:	e3550000 	cmp	r5, #0
    4e8c:	1a000001 	bne	0x4e98
    4e90:	e3540004 	cmp	r4, #4
    4e94:	3afffff7 	bcc	0x4e78
    4e98:	e1a00005 	mov	r0, r5
    4e9c:	e28dd050 	add	sp, sp, #80	; 0x50
    4ea0:	e8bd8070 	pop	{r4, r5, r6, pc}
    4ea4:	01c20000 	biceq	r0, r2, r0
    4ea8:	01c01000 	biceq	r1, r0, r0
    4eac:	00005374 	andeq	r5, r0, r4, ror r3
    4eb0:	16237495 			; <UNDEFINED> instruction: 0x16237495
    4eb4:	0000540c 	andeq	r5, r0, ip, lsl #8
    4eb8:	000f4240 	andeq	r4, pc, r0, asr #4
    4ebc:	e3a00000 	mov	r0, #0
    4ec0:	ee070f15 	mcr	15, 0, r0, cr7, cr5, {0}
    4ec4:	ee110f10 	mrc	15, 0, r0, cr1, cr0, {0}
    4ec8:	e3800a01 	orr	r0, r0, #4096	; 0x1000
    4ecc:	ee010f10 	mcr	15, 0, r0, cr1, cr0, {0}
    4ed0:	e1a0f00e 	mov	pc, lr
    4ed4:	e3a00000 	mov	r0, #0
    4ed8:	ee070f15 	mcr	15, 0, r0, cr7, cr5, {0}
    4edc:	ee110f10 	mrc	15, 0, r0, cr1, cr0, {0}
    4ee0:	e3800a01 	orr	r0, r0, #4096	; 0x1000
    4ee4:	ee010f10 	mcr	15, 0, r0, cr1, cr0, {0}
    4ee8:	e1a0f00e 	mov	pc, lr
    4eec:	e3a00000 	mov	r0, #0
    4ef0:	ee070f15 	mcr	15, 0, r0, cr7, cr5, {0}
    4ef4:	ee110f10 	mrc	15, 0, r0, cr1, cr0, {0}
    4ef8:	e3c00004 	bic	r0, r0, #4
    4efc:	ee010f10 	mcr	15, 0, r0, cr1, cr0, {0}
    4f00:	e1a0f00e 	mov	pc, lr
    4f04:	e3a00000 	mov	r0, #0
    4f08:	ee070f15 	mcr	15, 0, r0, cr7, cr5, {0}
    4f0c:	ee110f10 	mrc	15, 0, r0, cr1, cr0, {0}
    4f10:	e3c00004 	bic	r0, r0, #4
    4f14:	ee010f10 	mcr	15, 0, r0, cr1, cr0, {0}
    4f18:	e1a0f00e 	mov	pc, lr
    4f1c:	ee300f30 	mrc	15, 1, r0, cr0, cr0, {1}
    4f20:	e2103407 	ands	r3, r0, #117440512	; 0x7000000
    4f24:	e1a03ba3 	lsr	r3, r3, #23
    4f28:	0a00001a 	beq	0x4f98
    4f2c:	e3a0a000 	mov	sl, #0
    4f30:	e08a20aa 	add	r2, sl, sl, lsr #1
    4f34:	e1a01230 	lsr	r1, r0, r2
    4f38:	e2011007 	and	r1, r1, #7
    4f3c:	e3510002 	cmp	r1, #2
    4f40:	ba000011 	blt	0x4f8c
    4f44:	ee40af10 	mcr	15, 2, sl, cr0, cr0, {0}
    4f48:	f57ff06f 	isb	sy
    4f4c:	ee301f10 	mrc	15, 1, r1, cr0, cr0, {0}
    4f50:	e2012007 	and	r2, r1, #7
    4f54:	e2822004 	add	r2, r2, #4
    4f58:	e30043ff 	movw	r4, #1023	; 0x3ff
    4f5c:	e01441a1 	ands	r4, r4, r1, lsr #3
    4f60:	e16f5f14 	clz	r5, r4
    4f64:	e3077fff 	movw	r7, #32767	; 0x7fff
    4f68:	e01776a1 	ands	r7, r7, r1, lsr #13
    4f6c:	e1a09004 	mov	r9, r4
    4f70:	e18ab519 	orr	fp, sl, r9, lsl r5
    4f74:	e18bb217 	orr	fp, fp, r7, lsl r2
    4f78:	ee07bf56 	mcr	15, 0, fp, cr7, cr6, {2}
    4f7c:	e2599001 	subs	r9, r9, #1
    4f80:	aafffffa 	bge	0x4f70
    4f84:	e2577001 	subs	r7, r7, #1
    4f88:	aafffff7 	bge	0x4f6c
    4f8c:	e28aa002 	add	sl, sl, #2
    4f90:	e153000a 	cmp	r3, sl
    4f94:	caffffe5 	bgt	0x4f30
    4f98:	e3a0a000 	mov	sl, #0
    4f9c:	ee40af10 	mcr	15, 2, sl, cr0, cr0, {0}
    4fa0:	f57ff06f 	isb	sy
    4fa4:	e1a0f00e 	mov	pc, lr
    4fa8:	e3a00000 	mov	r0, #0
    4fac:	ee070f15 	mcr	15, 0, r0, cr7, cr5, {0}
    4fb0:	e1a0f00e 	mov	pc, lr
    4fb4:	e92d4001 	push	{r0, lr}
    4fb8:	ebffffff 	bl	0x4fbc
    4fbc:	ebffffff 	bl	0x4fc0
    4fc0:	ebffffff 	bl	0x4fc4
    4fc4:	ebffffff 	bl	0x4fc8
    4fc8:	ebffffff 	bl	0x4fcc
    4fcc:	ebffffff 	bl	0x4fd0
    4fd0:	ebffffff 	bl	0x4fd4
    4fd4:	ebffffff 	bl	0x4fd8
    4fd8:	ee110f10 	mrc	15, 0, r0, cr1, cr0, {0}
    4fdc:	e3800b02 	orr	r0, r0, #2048	; 0x800
    4fe0:	ee010f10 	mcr	15, 0, r0, cr1, cr0, {0}
    4fe4:	e8bd4001 	pop	{r0, lr}
    4fe8:	e1a0f00e 	mov	pc, lr
    4fec:	e92d5fff 	push	{r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr}
    4ff0:	e3a02040 	mov	r2, #64	; 0x40
    4ff4:	e2423001 	sub	r3, r2, #1
    4ff8:	e1c00003 	bic	r0, r0, r3
    4ffc:	ee070f3b 	mcr	15, 0, r0, cr7, cr11, {1}
    5000:	f57ff04f 	dsb	sy
    5004:	ee070f35 	mcr	15, 0, r0, cr7, cr5, {1}
    5008:	e0800002 	add	r0, r0, r2
    500c:	e1500001 	cmp	r0, r1
    5010:	3afffff9 	bcc	0x4ffc
    5014:	e3a00000 	mov	r0, #0
    5018:	ee070fd5 	mcr	15, 0, r0, cr7, cr5, {6}
    501c:	f57ff04f 	dsb	sy
    5020:	f57ff06f 	isb	sy
    5024:	e8bd5fff 	pop	{r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, lr}
    5028:	e1a0f00e 	mov	pc, lr
    502c:	e3a02040 	mov	r2, #64	; 0x40
    5030:	e2423001 	sub	r3, r2, #1
    5034:	e1c00003 	bic	r0, r0, r3
    5038:	ee070f3e 	mcr	15, 0, r0, cr7, cr14, {1}
    503c:	e0800002 	add	r0, r0, r2
    5040:	e1500001 	cmp	r0, r1
    5044:	3afffffb 	bcc	0x5038
    5048:	f57ff04f 	dsb	sy
    504c:	e1a0f00e 	mov	pc, lr
    5050:	e3a02040 	mov	r2, #64	; 0x40
    5054:	e2423001 	sub	r3, r2, #1
    5058:	e1c00003 	bic	r0, r0, r3
    505c:	ee070f3a 	mcr	15, 0, r0, cr7, cr10, {1}
    5060:	e0800002 	add	r0, r0, r2
    5064:	e1500001 	cmp	r0, r1
    5068:	3afffffb 	bcc	0x505c
    506c:	f57ff04f 	dsb	sy
    5070:	e1a0f00e 	mov	pc, lr
    5074:	e1a0f000 	mov	pc, r0
    5078:	ee020f10 	mcr	15, 0, r0, cr2, cr0, {0}
    507c:	e1a0f00e 	mov	pc, lr
    5080:	ee130f10 	mrc	15, 0, r0, cr3, cr0, {0}
    5084:	e59f0010 	ldr	r0, [pc, #16]	; 0x509c
    5088:	ee030f10 	mcr	15, 0, r0, cr3, cr0, {0}
    508c:	e1a0f00e 	mov	pc, lr
    5090:	e3a00000 	mov	r0, #0
    5094:	ee080f17 	mcr	15, 0, r0, cr8, cr7, {0}
    5098:	e1a0f00e 	mov	pc, lr
    509c:	55555555 	ldrbpl	r5, [r5, #-1365]	; 0x555
    50a0:	0bd02b75 	bleq	0xff40fe7c
    50a4:	62d15ca3 	sbcsvs	r5, r1, #41728	; 0xa300
    50a8:	07e91c93 			; <UNDEFINED> instruction: 0x07e91c93
    50ac:	3a722162 	bcc	0x1c8d63c
    50b0:	67f90d67 	ldrbvs	r0, [r9, r7, ror #26]!
    50b4:	077d1be7 	ldrbeq	r1, [sp, -r7, ror #23]!
    50b8:	0dac032f 	stceq	3, cr0, [ip, #188]!	; 0xbc
    50bc:	24362716 	ldrtcs	r2, [r6], #-1814	; 0x716
    50c0:	15107922 	ldrne	r7, [r0, #-2338]	; 0x922
    50c4:	52873860 	addpl	r3, r7, #96, 16	; 0x600000
    50c8:	4252480f 	subsmi	r4, r2, #983040	; 0xf0000
    50cc:	5a2d1789 	bpl	0xb4aef8
    50d0:	5e102a49 	vnmlapl.f32	s4, s0, s18
    50d4:	4b4e437f 	blmi	0x1395ed8
    50d8:	216e2f45 	cmncs	lr, r5, asr #30
    50dc:	71305cb7 			; <UNDEFINED> instruction: 0x71305cb7
    50e0:	60e42a3f 	rscvs	r2, r4, pc, lsr sl
    50e4:	0ef04dc9 	cdpeq	13, 15, cr4, cr0, cr9, {6}
    50e8:	1bb90f52 	blne	0xfee48e38
    50ec:	7a566211 	bvc	0x159d938
    50f0:	4ea7226d 	cdpmi	2, 10, cr2, cr7, cr13, {3}
    50f4:	36926f36 			; <UNDEFINED> instruction: 0x36926f36
    50f8:	0c6238bf 	stcleq	8, cr3, [r2], #-764	; 0xfffffd04
    50fc:	4c5505eb 	cfldr64mi	mvdx0, [r5], {235}	; 0xeb
    5100:	728c60f4 	addvc	r6, ip, #244	; 0xf4
    5104:	20373b6f 	eorscs	r3, r7, pc, ror #22
    5108:	09367f69 	ldmdbeq	r6!, {r0, r3, r5, r6, r8, r9, sl, fp, ip, sp, lr}
    510c:	4ceb651a 	cfstr64mi	mvdx6, [fp], #104	; 0x68
    5110:	79f36218 	ldmibvc	r3!, {r3, r4, r9, sp, lr}^
    5114:	18d9383f 	ldmne	r9, {r0, r1, r2, r3, r4, r5, fp, ip, sp}^
    5118:	5c824f05 	stcpl	15, cr4, [r2], {5}
    511c:	6f172912 	svcvs	0x00172912
    5120:	59386856 	ldmdbpl	r8!, {r1, r2, r4, r6, fp, sp, lr}
    5124:	61ab1007 			; <UNDEFINED> instruction: 0x61ab1007
    5128:	57c23e7f 			; <UNDEFINED> instruction: 0x57c23e7f
    512c:	4f62542f 	svcmi	0x0062542f
    5130:	2eac7454 	mcrcs	4, 5, r7, cr12, cr4, {2}
    5134:	42d47739 	sbcsmi	r7, r4, #14942208	; 0xe40000
    5138:	435a2f90 	cmpmi	sl, #144, 30	; 0x240
    513c:	20642e52 	rsbcs	r2, r4, r2, asr lr
    5140:	66ad637c 			; <UNDEFINED> instruction: 0x66ad637c
    5144:	0bad2c90 	bleq	0xfeb5038c
    5148:	0029759c 	mlaeq	r9, ip, r5, r7
    514c:	71260986 	smlawbvc	r6, r6, r9, r0
    5150:	16051ca7 	strne	r1, [r5], -r7, lsr #25
    5154:	27f5386a 	ldrbcs	r3, [r5, sl, ror #16]!
    5158:	6d751380 	ldclvs	3, cr1, [r5, #-512]!	; 0xfffffe00
    515c:	0f8e24c3 	svceq	0x008e24c3
    5160:	14182b7a 	ldrne	r2, [r8], #-2938	; 0xb7a
    5164:	7dc11fd1 	stclvc	15, cr1, [r1, #836]	; 0x344
    5168:	43af2d8e 			; <UNDEFINED> instruction: 0x43af2d8e
    516c:	7da32267 	sfmvc	f2, 4, [r3, #412]!	; 0x19c
    5170:	13384e3d 	teqne	r8, #976	; 0x3d0
    5174:	454d50db 	strbmi	r5, [sp, #-219]	; 0xdb
    5178:	40a3764d 	adcmi	r7, r3, sp, asr #12
    517c:	262b42e6 	strtcs	r4, [fp], -r6, ror #5
    5180:	1aea2d2e 	bne	0xffa90640
    5184:	173d2e17 			; <UNDEFINED> instruction: 0x173d2e17
    5188:	71bf3a6e 			; <UNDEFINED> instruction: 0x71bf3a6e
    518c:	0a5d25f9 	beq	0x174e978
    5190:	0fbe7c57 	svceq	0x00be7c57
    5194:	493946ce 	ldmdbmi	r9!, {r1, r2, r3, r6, r7, r9, sl, lr}
    5198:	37bb6b17 			; <UNDEFINED> instruction: 0x37bb6b17
    519c:	76db3e91 			; <UNDEFINED> instruction: 0x76db3e91
    51a0:	6165525b 	cmnvs	r5, fp, asr r2
    51a4:	69735f64 	ldmdbvs	r3!, {r2, r5, r6, r8, r9, sl, fp, ip, lr}^
    51a8:	656c676e 	strbvs	r6, [ip, #-1902]!	; 0x76e
    51ac:	6761705f 			; <UNDEFINED> instruction: 0x6761705f
    51b0:	4e205d65 	cdpmi	13, 2, cr5, cr0, cr5, {3}
    51b4:	525f4346 	subspl	r4, pc, #402653185	; 0x18000001
    51b8:	52646165 	rsbpl	r6, r4, #1073741849	; 0x40000019
    51bc:	79727465 	ldmdbvc	r2!, {r0, r2, r5, r6, sl, ip, sp, lr}^
    51c0:	20642520 	rsbcs	r2, r4, r0, lsr #10
    51c4:	6c637963 	stclvs	9, cr7, [r3], #-396	; 0xfffffe74
    51c8:	202c7365 	eorcs	r7, ip, r5, ror #6
    51cc:	70696863 	rsbvc	r6, r9, r3, ror #16
    51d0:	25203d20 	strcs	r3, [r0, #-3360]!	; 0xd20
    51d4:	62202c64 	eorvs	r2, r0, #100, 24	; 0x6400
    51d8:	6b636f6c 	blvs	0x18e0f90
    51dc:	25203d20 	strcs	r3, [r0, #-3360]!	; 0xd20
    51e0:	70202c64 	eorvc	r2, r0, r4, ror #24
    51e4:	20656761 	rsbcs	r6, r5, r1, ror #14
    51e8:	6425203d 	strtvs	r2, [r5], #-61	; 0x3d
    51ec:	6552202c 	ldrbvs	r2, [r2, #-44]	; 0x2c
    51f0:	43797274 	cmnmi	r9, #116, 4	; 0x40000007
    51f4:	746e756f 	strbtvc	r7, [lr], #-1391	; 0x56f
    51f8:	25203d20 	strcs	r3, [r0, #-3360]!	; 0xd20
    51fc:	0a202064 	beq	0x80d394
    5200:	00000000 	andeq	r0, r0, r0
    5204:	5f594850 	svcpl	0x00594850
    5208:	636e7953 	cmnvs	lr, #1359872	; 0x14c000
    520c:	6e614268 	cdpvs	2, 6, cr4, cr1, cr8, {3}
    5210:	203a206b 	eorscs	r2, sl, fp, rrx
    5214:	64616572 	strbtvs	r6, [r1], #-1394	; 0x572
    5218:	61747320 	cmnvs	r4, r0, lsr #6
    521c:	20737574 	rsbscs	r7, r3, r4, ror r5
    5220:	61766e69 	cmnvs	r6, r9, ror #28
    5224:	2064696c 	rsbcs	r6, r4, ip, ror #18
    5228:	6968632c 	stmdbvs	r8!, {r2, r3, r5, r8, r9, sp, lr}^
    522c:	203d2070 	eorscs	r2, sp, r0, ror r0
    5230:	202c7825 	eorcs	r7, ip, r5, lsr #16
    5234:	6b6e6162 	blvs	0x1b9d7c4
    5238:	25203d20 	strcs	r3, [r0, #-3360]!	; 0xd20
    523c:	63202c78 	teqvs	r0, #120, 24	; 0x7800
    5240:	7620646d 	strtvc	r6, [r0], -sp, ror #8
    5244:	65756c61 	ldrbvs	r6, [r5, #-3169]!	; 0xc61
    5248:	25203d20 	strcs	r3, [r0, #-3360]!	; 0xd20
    524c:	73202c78 	teqvc	r0, #120, 24	; 0x7800
    5250:	75746174 	ldrbvc	r6, [r4, #-372]!	; 0x174
    5254:	203d2073 	eorscs	r2, sp, r3, ror r0
    5258:	000a7825 	andeq	r7, sl, r5, lsr #16
    525c:	5f594850 	svcpl	0x00594850
    5260:	636e7953 	cmnvs	lr, #1359872	; 0x14c000
    5264:	6e614268 	cdpvs	2, 6, cr4, cr1, cr8, {3}
    5268:	203a206b 	eorscs	r2, sl, fp, rrx
    526c:	74696177 	strbtvc	r6, [r9], #-375	; 0x177
    5270:	6e616e20 	cdpvs	14, 6, cr6, cr1, cr0, {1}
    5274:	65722064 	ldrbvs	r2, [r2, #-100]!	; 0x64
    5278:	20796461 	rsbscs	r6, r9, r1, ror #8
    527c:	656d6974 	strbvs	r6, [sp, #-2420]!	; 0x974
    5280:	2c74756f 	cfldr64cs	mvdx7, [r4], #-444	; 0xfffffe44
    5284:	70696863 	rsbvc	r6, r9, r3, ror #16
    5288:	25203d20 	strcs	r3, [r0, #-3360]!	; 0xd20
    528c:	62202c78 	eorvs	r2, r0, #120, 24	; 0x7800
    5290:	206b6e61 	rsbcs	r6, fp, r1, ror #28
    5294:	7825203d 	stmdavc	r5!, {r0, r2, r3, r4, r5, sp}
    5298:	6d63202c 	stclvs	0, cr2, [r3, #-176]!	; 0xffffff50
    529c:	61762064 	cmnvs	r6, r4, rrx
    52a0:	2065756c 	rsbcs	r7, r5, ip, ror #10
    52a4:	7825203d 	stmdavc	r5!, {r0, r2, r3, r4, r5, sp}
    52a8:	7473202c 	ldrbtvc	r2, [r3], #-44	; 0x2c
    52ac:	73757461 	cmnvc	r5, #1627389952	; 0x61000000
    52b0:	25203d20 	strcs	r3, [r0, #-3360]!	; 0xd20
    52b4:	00000a78 	andeq	r0, r0, r8, ror sl
    52b8:	5f594850 	svcpl	0x00594850
    52bc:	636e7953 	cmnvs	lr, #1359872	; 0x14c000
    52c0:	6e614268 	cdpvs	2, 6, cr4, cr1, cr8, {3}
    52c4:	203a206b 	eorscs	r2, sl, fp, rrx
    52c8:	7473616c 	ldrbtvc	r6, [r3], #-364	; 0x16c
    52cc:	452f5720 	strmi	r5, [pc, #-1824]!	; 0x4bb4
    52d0:	65706f20 	ldrbvs	r6, [r0, #-3872]!	; 0xf20
    52d4:	69746172 	ldmdbvs	r4!, {r1, r4, r5, r6, r8, sp, lr}^
    52d8:	66206e6f 	strtvs	r6, [r0], -pc, ror #28
    52dc:	2c6c6961 	stclcs	9, cr6, [ip], #-388	; 0xfffffe7c
    52e0:	70696863 	rsbvc	r6, r9, r3, ror #16
    52e4:	25203d20 	strcs	r3, [r0, #-3360]!	; 0xd20
    52e8:	62202c78 	eorvs	r2, r0, #120, 24	; 0x7800
    52ec:	206b6e61 	rsbcs	r6, fp, r1, ror #28
    52f0:	7825203d 	stmdavc	r5!, {r0, r2, r3, r4, r5, sp}
    52f4:	6d63202c 	stclvs	0, cr2, [r3, #-176]!	; 0xffffff50
    52f8:	61762064 	cmnvs	r6, r4, rrx
    52fc:	2065756c 	rsbcs	r7, r5, ip, ror #10
    5300:	7825203d 	stmdavc	r5!, {r0, r2, r3, r4, r5, sp}
    5304:	7473202c 	ldrbtvc	r2, [r3], #-44	; 0x2c
    5308:	73757461 	cmnvc	r5, #1627389952	; 0x61000000
    530c:	25203d20 	strcs	r3, [r0, #-3360]!	; 0xd20
    5310:	00000a78 	andeq	r0, r0, r8, ror sl
    5314:	00060000 	andeq	r0, r6, r0
    5318:	0006000a 	andeq	r0, r6, sl
    531c:	fffd0000 			; <UNDEFINED> instruction: 0xfffd0000
    5320:	fff8fff9 			; <UNDEFINED> instruction: 0xfff8fff9
    5324:	fffa0000 			; <UNDEFINED> instruction: 0xfffa0000
    5328:	fff1fff3 			; <UNDEFINED> instruction: 0xfff1fff3
    532c:	fff50000 			; <UNDEFINED> instruction: 0xfff50000
    5330:	ffe9ffec 			; <UNDEFINED> instruction: 0xffe9ffec
    5334:	00000000 	andeq	r0, r0, r0
    5338:	ffe2ffe6 			; <UNDEFINED> instruction: 0xffe2ffe6
    533c:	00000000 	andeq	r0, r0, r0
    5340:	ffdbffe0 			; <UNDEFINED> instruction: 0xffdbffe0
    5344:	00060000 	andeq	r0, r6, r0
    5348:	0006000a 	andeq	r0, r6, sl
    534c:	fffd0000 			; <UNDEFINED> instruction: 0xfffd0000
    5350:	fff8fff9 			; <UNDEFINED> instruction: 0xfff8fff9
    5354:	fffa0000 			; <UNDEFINED> instruction: 0xfffa0000
    5358:	fff1fff3 			; <UNDEFINED> instruction: 0xfff1fff3
    535c:	fff70000 			; <UNDEFINED> instruction: 0xfff70000
    5360:	ffe9ffec 			; <UNDEFINED> instruction: 0xffe9ffec
    5364:	00000000 	andeq	r0, r0, r0
    5368:	ffe2ffe6 			; <UNDEFINED> instruction: 0xffe2ffe6
    536c:	00000000 	andeq	r0, r0, r0
    5370:	ffdbffe0 			; <UNDEFINED> instruction: 0xffdbffe0
    5374:	00000301 	andeq	r0, r0, r1, lsl #6
    5378:	00000301 	andeq	r0, r0, r1, lsl #6
    537c:	00000301 	andeq	r0, r0, r1, lsl #6
    5380:	00000301 	andeq	r0, r0, r1, lsl #6
    5384:	00000301 	andeq	r0, r0, r1, lsl #6
    5388:	00000301 	andeq	r0, r0, r1, lsl #6
	...
    53b4:	00001031 	andeq	r1, r0, r1, lsr r0
    53b8:	00001031 	andeq	r1, r0, r1, lsr r0
    53bc:	00000735 	andeq	r0, r0, r5, lsr r7
    53c0:	00001035 	andeq	r1, r0, r5, lsr r0
    53c4:	00001035 	andeq	r1, r0, r5, lsr r0
    53c8:	00000731 	andeq	r0, r0, r1, lsr r7
    53cc:	00001031 	andeq	r1, r0, r1, lsr r0
    53d0:	00000735 	andeq	r0, r0, r5, lsr r7
    53d4:	00001035 	andeq	r1, r0, r5, lsr r0
    53d8:	00001031 	andeq	r1, r0, r1, lsr r0
    53dc:	00000731 	andeq	r0, r0, r1, lsr r7
    53e0:	00001035 	andeq	r1, r0, r5, lsr r0
    53e4:	00001031 	andeq	r1, r0, r1, lsr r0
    53e8:	00000301 	andeq	r0, r0, r1, lsl #6
    53ec:	00000301 	andeq	r0, r0, r1, lsl #6
    53f0:	00000731 	andeq	r0, r0, r1, lsr r7
	...
    5418:	01c02300 	biceq	r2, r0, r0, lsl #6
	...
    543c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5440:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5444:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5448:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    544c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5450:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5454:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5458:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    545c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5460:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5464:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5468:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    546c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5470:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5474:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5478:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    547c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5480:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5484:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5488:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    548c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5490:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5494:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5498:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    549c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54a0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54a4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54a8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54ac:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54b0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54b4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54b8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54bc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54c0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54c4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54c8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54cc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54d0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54d4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54d8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54dc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54e0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54e4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54e8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54ec:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54f0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54f4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54f8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    54fc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5500:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5504:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5508:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    550c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5510:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5514:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5518:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    551c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5520:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5524:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5528:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    552c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5530:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5534:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5538:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    553c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5540:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5544:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5548:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    554c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5550:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5554:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5558:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    555c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5560:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5564:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5568:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    556c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5570:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5574:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5578:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    557c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5580:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5584:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5588:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    558c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5590:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5594:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5598:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    559c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55a0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55a4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55a8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55ac:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55b0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55b4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55b8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55bc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55c0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55c4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55c8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55cc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55d0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55d4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55d8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55dc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55e0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55e4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55e8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55ec:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55f0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55f4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55f8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    55fc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5600:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5604:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5608:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    560c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5610:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5614:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5618:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    561c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5620:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5624:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5628:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    562c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5630:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5634:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5638:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    563c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5640:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5644:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5648:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    564c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5650:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5654:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5658:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    565c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5660:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5664:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5668:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    566c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5670:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5674:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5678:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    567c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5680:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5684:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5688:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    568c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5690:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5694:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5698:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    569c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56a0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56a4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56a8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56ac:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56b0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56b4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56b8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56bc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56c0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56c4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56c8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56cc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56d0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56d4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56d8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56dc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56e0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56e4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56e8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56ec:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56f0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56f4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56f8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    56fc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5700:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5704:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5708:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    570c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5710:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5714:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5718:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    571c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5720:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5724:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5728:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    572c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5730:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5734:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5738:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    573c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5740:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5744:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5748:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    574c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5750:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5754:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5758:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    575c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5760:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5764:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5768:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    576c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5770:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5774:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5778:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    577c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5780:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5784:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5788:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    578c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5790:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5794:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5798:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    579c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57a0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57a4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57a8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57ac:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57b0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57b4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57b8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57bc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57c0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57c4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57c8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57cc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57d0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57d4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57d8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57dc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57e0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57e4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57e8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57ec:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57f0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57f4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57f8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    57fc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5800:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5804:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5808:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    580c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5810:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5814:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5818:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    581c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5820:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5824:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5828:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    582c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5830:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5834:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5838:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    583c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5840:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5844:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5848:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    584c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5850:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5854:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5858:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    585c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5860:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5864:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5868:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    586c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5870:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5874:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5878:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    587c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5880:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5884:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5888:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    588c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5890:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5894:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5898:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    589c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58a0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58a4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58a8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58ac:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58b0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58b4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58b8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58bc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58c0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58c4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58c8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58cc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58d0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58d4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58d8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58dc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58e0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58e4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58e8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58ec:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58f0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58f4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58f8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    58fc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5900:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5904:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5908:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    590c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5910:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5914:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5918:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    591c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5920:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5924:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5928:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    592c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5930:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5934:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5938:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    593c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5940:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5944:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5948:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    594c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5950:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5954:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5958:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    595c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5960:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5964:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5968:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    596c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5970:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5974:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5978:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    597c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5980:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5984:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5988:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    598c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5990:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5994:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5998:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    599c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59a0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59a4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59a8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59ac:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59b0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59b4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59b8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59bc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59c0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59c4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59c8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59cc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59d0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59d4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59d8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59dc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59e0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59e4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59e8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59ec:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59f0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59f4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59f8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    59fc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a00:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a04:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a08:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a0c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a10:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a14:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a18:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a1c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a20:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a24:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a28:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a2c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a30:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a34:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a38:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a3c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a40:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a44:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a48:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a4c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a50:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a54:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a58:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a5c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a60:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a64:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a68:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a6c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a70:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a74:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a78:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a7c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a80:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a84:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a88:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a8c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a90:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a94:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a98:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5a9c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5aa0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5aa4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5aa8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5aac:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ab0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ab4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ab8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5abc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ac0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ac4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ac8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5acc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ad0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ad4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ad8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5adc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ae0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ae4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ae8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5aec:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5af0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5af4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5af8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5afc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b00:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b04:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b08:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b0c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b10:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b14:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b18:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b1c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b20:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b24:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b28:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b2c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b30:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b34:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b38:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b3c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b40:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b44:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b48:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b4c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b50:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b54:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b58:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b5c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b60:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b64:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b68:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b6c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b70:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b74:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b78:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b7c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b80:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b84:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b88:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b8c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b90:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b94:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b98:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5b9c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ba0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ba4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ba8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5bac:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5bb0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5bb4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5bb8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5bbc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5bc0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5bc4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5bc8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5bcc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5bd0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5bd4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5bd8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5bdc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5be0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5be4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5be8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5bec:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5bf0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5bf4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5bf8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5bfc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c00:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c04:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c08:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c0c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c10:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c14:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c18:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c1c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c20:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c24:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c28:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c2c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c30:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c34:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c38:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c3c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c40:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c44:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c48:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c4c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c50:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c54:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c58:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c5c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c60:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c64:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c68:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c6c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c70:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c74:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c78:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c7c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c80:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c84:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c88:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c8c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c90:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c94:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c98:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5c9c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ca0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ca4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ca8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5cac:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5cb0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5cb4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5cb8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5cbc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5cc0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5cc4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5cc8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ccc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5cd0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5cd4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5cd8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5cdc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ce0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ce4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ce8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5cec:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5cf0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5cf4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5cf8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5cfc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d00:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d04:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d08:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d0c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d10:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d14:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d18:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d1c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d20:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d24:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d28:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d2c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d30:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d34:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d38:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d3c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d40:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d44:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d48:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d4c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d50:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d54:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d58:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d5c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d60:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d64:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d68:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d6c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d70:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d74:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d78:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d7c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d80:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d84:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d88:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d8c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d90:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d94:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d98:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5d9c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5da0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5da4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5da8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5dac:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5db0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5db4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5db8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5dbc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5dc0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5dc4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5dc8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5dcc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5dd0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5dd4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5dd8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ddc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5de0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5de4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5de8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5dec:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5df0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5df4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5df8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5dfc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e00:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e04:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e08:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e0c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e10:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e14:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e18:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e1c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e20:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e24:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e28:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e2c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e30:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e34:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e38:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e3c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e40:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e44:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e48:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e4c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e50:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e54:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e58:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e5c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e60:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e64:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e68:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e6c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e70:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e74:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e78:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e7c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e80:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e84:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e88:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e8c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e90:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e94:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e98:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5e9c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ea0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ea4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ea8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5eac:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5eb0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5eb4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5eb8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ebc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ec0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ec4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ec8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ecc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ed0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ed4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ed8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5edc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ee0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ee4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ee8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5eec:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ef0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ef4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ef8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5efc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f00:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f04:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f08:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f0c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f10:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f14:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f18:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f1c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f20:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f24:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f28:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f2c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f30:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f34:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f38:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f3c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f40:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f44:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f48:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f4c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f50:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f54:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f58:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f5c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f60:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f64:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f68:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f6c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f70:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f74:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f78:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f7c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f80:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f84:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f88:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f8c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f90:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f94:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f98:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5f9c:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fa0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fa4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fa8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fac:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fb0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fb4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fb8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fbc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fc0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fc4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fc8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fcc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fd0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fd4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fd8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fdc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fe0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fe4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fe8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5fec:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ff0:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ff4:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ff8:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
    5ffc:	ffffffff 			; <UNDEFINED> instruction: 0xffffffff
